wine/dlls/wininet http.c

Alexandre Julliard julliard at wine.codeweavers.com
Tue Nov 15 06:01:59 CST 2005


ChangeSet ID:	21270
CVSROOT:	/opt/cvs-commit
Module name:	wine
Changes by:	julliard at winehq.org	2005/11/15 06:01:59

Modified files:
	dlls/wininet   : http.c 

Log message:
	Robert Shearman <rob at codeweavers.com>
	INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
	an INTERNET_ASYNC_RESULT structure.
	The source handle in HTTP_Connect should be the parent's handle.

Patch: http://cvs.winehq.org/patch.py?id=21270

Old revision  New revision  Changes     Path
 1.108         1.109         +5 -14      wine/dlls/wininet/http.c

Index: wine/dlls/wininet/http.c
diff -u -p wine/dlls/wininet/http.c:1.108 wine/dlls/wininet/http.c:1.109
--- wine/dlls/wininet/http.c:1.108	15 Nov 2005 12: 1:59 -0000
+++ wine/dlls/wininet/http.c	15 Nov 2005 12: 1:59 -0000
@@ -669,7 +669,6 @@ HINTERNET WINAPI HTTP_HttpOpenRequestW(L
     HINTERNET handle = NULL;
     static const WCHAR szUrlForm[] = {'h','t','t','p',':','/','/','%','s',0};
     DWORD len;
-    INTERNET_ASYNC_RESULT iar;
 
     TRACE("-->\n");
 
@@ -797,12 +796,9 @@ HINTERNET WINAPI HTTP_HttpOpenRequestW(L
     HeapFree(GetProcessHeap(), 0, lpszUrl);
 
 
-    iar.dwResult = (DWORD_PTR)handle;
-    iar.dwError = ERROR_SUCCESS;
-
     SendAsyncCallback(&lpwhs->hdr, dwContext,
-                    INTERNET_STATUS_HANDLE_CREATED, &iar,
-                    sizeof(INTERNET_ASYNC_RESULT));
+                    INTERNET_STATUS_HANDLE_CREATED, &handle,
+                    sizeof(handle));
 
     /*
      * A STATUS_REQUEST_COMPLETE is NOT sent here as per my tests on windows
@@ -1867,14 +1863,9 @@ HINTERNET HTTP_Connect(LPWININETAPPINFOW
     /* Don't send a handle created callback if this handle was created with InternetOpenUrl */
     if (!(lpwhs->hdr.dwInternalFlags & INET_OPENURL))
     {
-        INTERNET_ASYNC_RESULT iar;
-
-        iar.dwResult = (DWORD_PTR)handle;
-        iar.dwError = ERROR_SUCCESS;
-
-        SendAsyncCallback(&lpwhs->hdr, dwContext,
-                      INTERNET_STATUS_HANDLE_CREATED, &iar,
-                      sizeof(INTERNET_ASYNC_RESULT));
+        SendAsyncCallback(&hIC->hdr, dwContext,
+                      INTERNET_STATUS_HANDLE_CREATED, &handle,
+                      sizeof(handle));
     }
 
     bSuccess = TRUE;



More information about the wine-cvs mailing list