Fixing kheap...

This commit is contained in:
ice-bit
2019-09-28 12:11:43 +02:00
parent c43afa7507
commit aa7a29edc5
9 changed files with 267 additions and 49 deletions

View File

@@ -36,16 +36,16 @@ void destroy_ordered_array(ordered_array_t *array) {
void insert_ordered_array(type_t item, ordered_array_t *array) {
uint32_t it = 0;
while(it < array->size && array->less_than(array->array[it], it));
while(it < array->size && array->less_than(array->array[it], item))
it++;
if(it == array->size)
array->array[array->size++] = item;
else {
type_t tmp = array->array[it];
array->array[it] = it;
array->array[it] = item;
while(it < array->size) {
it++;
type_t tmp = array->array[it];
type_t tmp2 = array->array[it];
array->array[it] = tmp;
tmp = tmp2;
}