Alexandre Julliard : kernel32: Fixed timeout calculation in WaitNamedPipe.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Mar 23 08:36:27 CDT 2007


Module: wine
Branch: master
Commit: ad3faa829c755852559f178a768ec37db8d2d686
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ad3faa829c755852559f178a768ec37db8d2d686

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Mar 23 13:06:44 2007 +0100

kernel32: Fixed timeout calculation in WaitNamedPipe.

---

 dlls/kernel32/sync.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/kernel32/sync.c b/dlls/kernel32/sync.c
index a58d983..8ee0e71 100644
--- a/dlls/kernel32/sync.c
+++ b/dlls/kernel32/sync.c
@@ -1287,7 +1287,7 @@ BOOL WINAPI WaitNamedPipeW (LPCWSTR name, DWORD nTimeOut)
     }
 
     pipe_wait->TimeoutSpecified = !(nTimeOut == NMPWAIT_USE_DEFAULT_WAIT);
-    pipe_wait->Timeout.QuadPart = nTimeOut * -10000L;
+    pipe_wait->Timeout.QuadPart = (ULONGLONG)nTimeOut * -10000;
     pipe_wait->NameLength = nt_name.Length - sizeof(leadin);
     memcpy(pipe_wait->Name, nt_name.Buffer + sizeof(leadin)/sizeof(WCHAR),
            pipe_wait->NameLength);




More information about the wine-cvs mailing list