From de766fd82ea66b24ccfca7aa1f86c0c42c4ecaba Mon Sep 17 00:00:00 2001 From: Royce Mitchell III Date: Sun, 20 Jul 2003 19:53:53 +0000 Subject: [PATCH] applied Mike Nordell's fix to lib/kernel32/synch/wait.c to fix an integer promotion bug causing WaitForSingleEvent, etc, to timeout early. svn path=/trunk/; revision=5191 --- reactos/lib/kernel32/synch/wait.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/reactos/lib/kernel32/synch/wait.c b/reactos/lib/kernel32/synch/wait.c index 62a25190b7a..14e8dd30e09 100644 --- a/reactos/lib/kernel32/synch/wait.c +++ b/reactos/lib/kernel32/synch/wait.c @@ -1,4 +1,4 @@ -/* $Id: wait.c,v 1.23 2003/07/10 18:50:51 chorns Exp $ +/* $Id: wait.c,v 1.24 2003/07/20 19:53:53 royce Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS system libraries @@ -76,7 +76,7 @@ WaitForSingleObjectEx(HANDLE hHandle, } else { - Time.QuadPart = -10000 * dwMilliseconds; + Time.QuadPart = -10000 * (LONGLONG)dwMilliseconds; TimePtr = &Time; } @@ -181,7 +181,7 @@ WaitForMultipleObjectsEx(DWORD nCount, } else { - Time.QuadPart = -10000 * dwMilliseconds; + Time.QuadPart = -10000 * (LONGLONG)dwMilliseconds; TimePtr = &Time; } @@ -258,7 +258,7 @@ SignalObjectAndWait(HANDLE hObjectToSignal, } else { - Time.QuadPart = -10000 * dwMilliseconds; + Time.QuadPart = -10000 * (LONGLONG)dwMilliseconds; TimePtr = &Time; }