diff options
Diffstat (limited to 'src/os_win.c')
-rw-r--r-- | src/os_win.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/os_win.c b/src/os_win.c index eb2c05355..556b075f4 100644 --- a/src/os_win.c +++ b/src/os_win.c @@ -2639,7 +2639,7 @@ static int winHandleLockTimeout( ** LockFileEx() may fail because the request is still pending. This can ** happen even if LOCKFILE_FAIL_IMMEDIATELY was specified. */ if( !ret && GetLastError()==ERROR_IO_PENDING ){ - DWORD nDelay = (nMs ? nMs : INFINITE); + DWORD nDelay = (nMs==0 || nMs==0x7FFFFFFF ? INFINITE : nMs); DWORD res = osWaitForSingleObject(ovlp.hEvent, nDelay); if( res==WAIT_OBJECT_0 ){ ret = TRUE; |