* times.cc (clock_getres): Use correct conversion from milliseconds to

seconds/nanoseconds.
(clock_setres): Use correct conversion to nanoseconds.
This commit is contained in:
Christopher Faylor
2006-02-11 00:06:50 +00:00
parent 9a08fd5a50
commit 7f8c7bff6f
3 changed files with 10 additions and 4 deletions

View File

@@ -711,8 +711,8 @@ clock_getres (clockid_t clk_id, struct timespec *tp)
DWORD period = gtod.resolution ();
tp->tv_sec = period / 1000000;
tp->tv_nsec = (period % 1000000) * 1000;
tp->tv_sec = period / 1000;
tp->tv_nsec = (period % 1000) * 1000000;
return 0;
}
@@ -730,7 +730,7 @@ clock_setres (clockid_t clk_id, struct timespec *tp)
if (period_set)
timeEndPeriod (minperiod);
DWORD period = (tp->tv_sec * 1000) + ((tp->tv_nsec) / 1000);
DWORD period = (tp->tv_sec * 1000) + ((tp->tv_nsec) / 1000000);
if (timeBeginPeriod (period))
{