From 90e7ef595401d55b7a7d196f09b93a65f873c3db Mon Sep 17 00:00:00 2001 From: tangl163 Date: Sat, 11 May 2019 13:06:53 +0800 Subject: [PATCH] Use modulo operation to get msec --- src/os/timer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/os/timer.c b/src/os/timer.c index b118492b867..6459a35b7b9 100644 --- a/src/os/timer.c +++ b/src/os/timer.c @@ -45,7 +45,7 @@ static int swSystemTimer_signal_set(swTimer *timer, long interval) { struct itimerval timer_set; int sec = interval / 1000; - int msec = (((float) interval / 1000) - sec) * 1000; + int msec = interval % 1000; struct timeval now; if (gettimeofday(&now, NULL) < 0)