Change 33254 by [EMAIL PROTECTED] on 2008/02/08 14:12:10
Subject: [PATCH] win32_async_check() doesn't loop enough.
From: "Robert May" <[EMAIL PROTECTED]>
Date: Sun, 3 Feb 2008 13:11:57 +0530
Message-ID: <[EMAIL PROTECTED]>
Affected files ...
... //depot/perl/win32/win32.c#293 edit
Differences ...
==== //depot/perl/win32/win32.c#293 (text) ====
Index: perl/win32/win32.c
--- perl/win32/win32.c#292~32713~ 2007-12-22 16:39:17.000000000 -0800
+++ perl/win32/win32.c 2008-02-08 06:12:10.000000000 -0800
@@ -2159,7 +2159,7 @@
timeout += ticks;
}
while (1) {
- DWORD result =
MsgWaitForMultipleObjects(count,handles,FALSE,timeout-ticks,
QS_POSTMESSAGE|QS_TIMER);
+ DWORD result =
MsgWaitForMultipleObjects(count,handles,FALSE,timeout-ticks,
QS_POSTMESSAGE|QS_TIMER|QS_SENDMESSAGE);
if (resultp)
*resultp = result;
if (result == WAIT_TIMEOUT) {
End of Patch.