diff --git a/engine/platform/win32/sys_win.c b/engine/platform/win32/sys_win.c index ff886b67..76baac43 100644 --- a/engine/platform/win32/sys_win.c +++ b/engine/platform/win32/sys_win.c @@ -79,11 +79,13 @@ void Win32_Shutdown( void ) qboolean Win32_NanoSleep( int nsec ) { - const LARGE_INTEGER ts = { -nsec }; + LARGE_INTEGER ts; if( !g_waitable_timer ) return false; + ts.QuadPart = { -nsec / 100 }; + if( !SetWaitableTimer( g_waitable_timer, &ts, 0, NULL, NULL, FALSE )) { CloseHandle( g_waitable_timer );