[PATCH] fix INTERNET_ExecuteWork

Brian Gerst <[email protected]> Thu, 31 Mar 2005 13:03:58 -0500
Newsgroups gmane.comp.emulators.winex.devel
Message-ID <[email protected]>
In INTERNET_ExecuteWork() make sure the request queue is empty before 
going to sleep.  Otherwise requests may get missed.

--
				Brian Gerst
INTERNET_ExecuteWork.diff (text/plain, 353 B)
--- dlls/wininet/internet.c.old	2005-03-31 13:00:11.000000000 -0500
+++ dlls/wininet/internet.c	2005-03-31 13:01:33.000000000 -0500
@@ -2026,7 +2026,7 @@ VOID INTERNET_ExecuteWork()
 
     TRACE("\n");
 
-    if (INTERNET_GetWorkRequest(&lpWorkRequest))
+    while (INTERNET_GetWorkRequest(&lpWorkRequest))
     {
 	switch (lpWorkRequest->asyncall)
 	{