Module: wine Branch: master Commit: 520b6e815397b91c13b3ff135a503577532df226 URL: http://source.winehq.org/git/wine.git/?a=commit;h=520b6e815397b91c13b3ff135a...
Author: Hans Leidekker hans@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; }