Jacek Caban : wininet:
Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Oct 30 05:22:25 CST 2006
Module: wine
Branch: master
Commit: a9bdc01e19ee5896706634ca5e633d136b81f60f
URL: http://source.winehq.org/git/wine.git/?a=commit;h=a9bdc01e19ee5896706634ca5e633d136b81f60f
Author: Jacek Caban <jacek at codeweavers.com>
Date: Sun Oct 29 18:50:25 2006 +0100
wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
---
dlls/wininet/http.c | 5 +++++
dlls/wininet/internet.h | 1 +
2 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c
index 2d39608..cfbda27 100644
--- a/dlls/wininet/http.c
+++ b/dlls/wininet/http.c
@@ -1009,6 +1009,9 @@ HINTERNET WINAPI HTTP_HttpOpenRequestW(L
lpwhr->hdr.destroy = HTTP_CloseHTTPRequestHandle;
lpwhr->hdr.lpfnStatusCB = lpwhs->hdr.lpfnStatusCB;
+ WININET_AddRef( &lpwhs->hdr );
+ lpwhr->lpHttpSession = lpwhs;
+
handle = WININET_AllocHandle( &lpwhr->hdr );
if (NULL == handle)
{
@@ -2938,6 +2941,8 @@ static void HTTP_CloseHTTPRequestHandle(
TRACE("\n");
+ WININET_Release(&lpwhr->hdr);
+
if (NETCON_connected(&lpwhr->netConnection))
HTTP_CloseConnection(lpwhr);
diff --git a/dlls/wininet/internet.h b/dlls/wininet/internet.h
index 9c4e7d2..de53717 100644
--- a/dlls/wininet/internet.h
+++ b/dlls/wininet/internet.h
@@ -190,6 +190,7 @@ typedef struct
typedef struct
{
WININETHANDLEHEADER hdr;
+ WININETHTTPSESSIONW *lpHttpSession;
LPWSTR lpszPath;
LPWSTR lpszVerb;
LPWSTR lpszRawHeaders;
More information about the wine-cvs
mailing list