diff --git a/src/Limelight.h b/src/Limelight.h index ed39c77..1f0612d 100644 --- a/src/Limelight.h +++ b/src/Limelight.h @@ -600,8 +600,6 @@ int LiSendScrollEvent(signed char scrollClicks); int LiSendHighResScrollEvent(short scrollAmount); // This function returns a time in milliseconds with an implementation-defined epoch. -// NOTE: This will be populated from gettimeofday() if !HAVE_CLOCK_GETTIME and -// populated from clock_gettime(CLOCK_MONOTONIC) if HAVE_CLOCK_GETTIME. uint64_t LiGetMillis(void); // This is a simplistic STUN function that can assist clients in getting the WAN address diff --git a/src/Platform.c b/src/Platform.c index 3cbb2f0..170bffb 100644 --- a/src/Platform.c +++ b/src/Platform.c @@ -396,11 +396,11 @@ void PltWaitForConditionVariable(PLT_COND* cond, PLT_MUTEX* mutex) { uint64_t PltGetMillis(void) { #if defined(LC_WINDOWS) return GetTickCount64(); -#elif HAVE_CLOCK_GETTIME +#elif defined(CLOCK_MONOTONIC) && !defined(NO_CLOCK_GETTIME) struct timespec tv; - + clock_gettime(CLOCK_MONOTONIC, &tv); - + return (tv.tv_sec * 1000) + (tv.tv_nsec / 1000000); #else struct timeval tv;