2
0
mirror of https://github.com/rehlds/rehlds.git synced 2025-01-30 07:28:07 +03:00

Refactor Sys_FloatTime in linux

This commit is contained in:
In-line 2017-04-27 16:33:31 +04:00
parent 187e04e25e
commit 4a179e2d8b

View File

@ -619,15 +619,15 @@ double EXT_FUNC Sys_FloatTime(void)
double Sys_FloatTime(void) double Sys_FloatTime(void)
{ {
static struct timespec start_time; static struct timespec start_time;
static bool bInitialized; static bool bInitialized = false;
struct timespec now; struct timespec now;
if ( !bInitialized ) if ( !bInitialized )
{ {
bInitialized = 1; bInitialized = true;
clock_gettime(1, &start_time); clock_gettime(CLOCK_MONOTONIC, &start_time);
} }
clock_gettime(1, &now); clock_gettime(CLOCK_MONOTONIC, &now);
return (now.tv_sec - start_time.tv_sec) + now.tv_nsec * 0.000000001; return (now.tv_sec - start_time.tv_sec) + now.tv_nsec * 0.000000001;
} }