machinarium: sort timers after removal

This commit is contained in:
Dmitry Simonenko 2017-04-21 13:28:36 +03:00
parent 40500d578a
commit ee52bd22d7
1 changed files with 2 additions and 3 deletions

View File

@ -118,11 +118,10 @@ int mm_clock_step(mm_clock_t *clock)
list[j] = list[i];
j++;
}
qsort(list, clock->timers_count, sizeof(mm_timer_t*),
mm_clock_cmp);
clock->timers.pos -= sizeof(mm_timer_t*) * timers_hit;
clock->timers_count -= timers_hit;
qsort(list, clock->timers_count, sizeof(mm_timer_t*),
mm_clock_cmp);
return timers_hit;
}