From ee52bd22d7c9dd384ca4bc85bd916b532fde4455 Mon Sep 17 00:00:00 2001 From: Dmitry Simonenko Date: Fri, 21 Apr 2017 13:28:36 +0300 Subject: [PATCH] machinarium: sort timers after removal --- src/mm_clock.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/mm_clock.c b/src/mm_clock.c index 9f45abc3..6699fdfc 100644 --- a/src/mm_clock.c +++ b/src/mm_clock.c @@ -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; }