WININET: fix ASCII redirect callbacks
Mike McCormack
mike at codeweavers.com
Wed Jun 9 07:42:20 CDT 2004
ChangeLog:
* fix ASCII redirect callbacks
-------------- next part --------------
Index: dlls/wininet/utility.c
===================================================================
RCS file: /home/wine/wine/dlls/wininet/utility.c,v
retrieving revision 1.17
diff -u -r1.17 utility.c
--- dlls/wininet/utility.c 25 May 2004 04:02:05 -0000 1.17
+++ dlls/wininet/utility.c 9 Jun 2004 11:29:52 -0000
@@ -230,13 +230,18 @@
TRACE("--> Callback %ld (%s)\n",dwInternetStatus, get_callback_name(dwInternetStatus));
+ lpvNewInfo = lpvStatusInfo;
if(!(hIC->hdr.dwInternalFlags & INET_CALLBACKW)) {
- if(dwInternetStatus == INTERNET_STATUS_RESOLVING_NAME)
+ switch(dwInternetStatus)
+ {
+ case INTERNET_STATUS_RESOLVING_NAME:
+ case INTERNET_STATUS_REDIRECT:
lpvNewInfo = WININET_strdup_WtoA(lpvStatusInfo);
+ }
}
hIC->lpfnStatusCB(hHttpSession, dwContext, dwInternetStatus,
- lpvNewInfo?lpvNewInfo:lpvStatusInfo, dwStatusInfoLength);
- if(lpvNewInfo)
+ lpvNewInfo, dwStatusInfoLength);
+ if(lpvNewInfo != lpvStatusInfo)
HeapFree(GetProcessHeap(), 0, lpvNewInfo);
TRACE("<-- Callback %ld (%s)\n",dwInternetStatus, get_callback_name(dwInternetStatus));
More information about the wine-patches
mailing list