Hans Leidekker : winhttp: The last parameter of WinHttpWriteData is optional.

Alexandre Julliard julliard at winehq.org
Mon Sep 8 07:41:32 CDT 2008


Module: wine
Branch: master
Commit: 520b6e815397b91c13b3ff135a503577532df226
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=520b6e815397b91c13b3ff135a503577532df226

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Sun Sep  7 21:31:22 2008 +0200

winhttp: The last parameter of WinHttpWriteData is optional.

---

 dlls/winhttp/request.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/dlls/winhttp/request.c b/dlls/winhttp/request.c
index e2c00df..2645430 100644
--- a/dlls/winhttp/request.c
+++ b/dlls/winhttp/request.c
@@ -1315,6 +1315,7 @@ BOOL WINAPI WinHttpReadData( HINTERNET hrequest, LPVOID buffer, DWORD to_read, L
 BOOL WINAPI WinHttpWriteData( HINTERNET hrequest, LPCVOID buffer, DWORD to_write, LPDWORD written )
 {
     BOOL ret;
+    int num_bytes;
     request_t *request;
 
     TRACE("%p, %p, %d, %p\n", hrequest, buffer, to_write, written);
@@ -1331,8 +1332,9 @@ BOOL WINAPI WinHttpWriteData( HINTERNET hrequest, LPCVOID buffer, DWORD to_write
         return FALSE;
     }
 
-    ret = netconn_send( &request->netconn, buffer, to_write, 0, (int *)written );
+    ret = netconn_send( &request->netconn, buffer, to_write, 0, &num_bytes );
 
+    if (ret && written) *written = num_bytes;
     release_object( &request->hdr );
     return ret;
 }




More information about the wine-cvs mailing list