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:
parent
51a06b3c44
commit
68f595ca6c
|
@ -552,7 +552,7 @@ GetTimeInMillis(void)
|
||||||
#ifdef MONOTONIC_CLOCK
|
#ifdef MONOTONIC_CLOCK
|
||||||
struct timespec tp;
|
struct timespec tp;
|
||||||
if (clock_gettime(CLOCK_MONOTONIC, &tp) == 0)
|
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
|
#endif
|
||||||
|
|
||||||
X_GETTIMEOFDAY(&tv);
|
X_GETTIMEOFDAY(&tv);
|
||||||
|
|
Loading…
Reference in New Issue