diff --git a/lib/timeval.c b/lib/timeval.c index 140bc5506..664f6a96d 100644 --- a/lib/timeval.c +++ b/lib/timeval.c @@ -56,10 +56,14 @@ gettimeofday (struct timeval *tp, void *nothing) ** of 1ms.Need to link against winmm.lib for this **/ unsigned long Ticks = 0; + unsigned long Sec =0; + unsigned long Usec = 0; Ticks = timeGetTime(); - tp->tv_sec = Ticks%1000; - tp->tv_usec = (Ticks - (tp->tv_sec*1000))*1000; - + + Sec = Ticks/1000; + Usec = (Ticks - (Sec*1000))*1000; + tp->tv_sec = Sec; + tp->tv_usec = Usec; #endif return 1; }