GetTimeInMillis: use correct units for clock_gettime

Make sure we're treating the nanoseconds as a long, not an int, so we
don't overflow.
This commit is contained in:
Daniel Stone 2006-10-29 03:41:34 +03:00 committed by Daniel Stone
parent 51a06b3c44
commit 68f595ca6c

View File

@ -552,7 +552,7 @@ GetTimeInMillis(void)
#ifdef MONOTONIC_CLOCK
struct timespec tp;
if (clock_gettime(CLOCK_MONOTONIC, &tp) == 0)
return (tp.tv_sec * 1000) + (tp.tv_nsec / 1000000);
return (tp.tv_sec * 1000) + (tp.tv_nsec / 1000000L);
#endif
X_GETTIMEOFDAY(&tv);