[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)
{