fix timer manager

This commit is contained in:
lixianjing 2019-09-24 17:48:23 +08:00
parent 9c9fb0e91b
commit d3ba496a16

View File

@ -143,7 +143,7 @@ static ret_t timer_manager_dispatch_one(timer_manager_t* timer_manager, uint64_t
return_value_if_fail(timer != NULL, RET_BAD_PARAMS); return_value_if_fail(timer != NULL, RET_BAD_PARAMS);
timer->now = now; timer->now = now;
if ((timer->start + timer->duration) <= now || now < timer->start) { if ((timer->start + timer->duration) <= now) {
if (timer->on_timer(timer) != RET_REPEAT) { if (timer->on_timer(timer) != RET_REPEAT) {
timer_manager_remove(timer_manager, timer->id); timer_manager_remove(timer_manager, timer->id);
} else { } else {