Browse Source

Use a sanity check on timeout on windows.

nfactor-troky
Con Kolivas 11 years ago
parent
commit
b424612cce
  1. 6
      util.c

6
util.c

@ -1061,9 +1061,13 @@ void cgtimer_time(cgtimer_t *ts_start)
static void liSleep(LARGE_INTEGER *li, int timeout) static void liSleep(LARGE_INTEGER *li, int timeout)
{ {
HANDLE hTimer = CreateWaitableTimer(NULL, TRUE, NULL); HANDLE hTimer;
DWORD ret; DWORD ret;
if (unlikely(timeout <= 0))
return;
hTimer = CreateWaitableTimer(NULL, TRUE, NULL);
if (unlikely(!hTimer)) if (unlikely(!hTimer))
quit(1, "Failed to create hTimer in liSleep"); quit(1, "Failed to create hTimer in liSleep");
ret = SetWaitableTimer(hTimer, li, 0, NULL, NULL, 0); ret = SetWaitableTimer(hTimer, li, 0, NULL, NULL, 0);

Loading…
Cancel
Save