Colin Finck : wininet: Always pass a variable as lpNumberOfBytesWritten on a WriteFile call if lpOverlapped is set to NULL .

Alexandre Julliard julliard at winehq.org
Thu Jun 19 06:39:22 CDT 2008


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

Author: Colin Finck <mail at colinfinck.de>
Date:   Mon Jun 16 01:05:20 2008 +0200

wininet: Always pass a variable as lpNumberOfBytesWritten on a WriteFile call if lpOverlapped is set to NULL.

---

 dlls/wininet/http.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c
index b973a79..79e3511 100644
--- a/dlls/wininet/http.c
+++ b/dlls/wininet/http.c
@@ -1619,8 +1619,9 @@ static DWORD HTTP_Read(WININETHTTPREQW *req, void *buffer, DWORD size, DWORD *re
 
     if(req->lpszCacheFile) {
         BOOL res;
+        DWORD dwBytesWritten;
 
-        res = WriteFile(req->hCacheFile, buffer, bytes_read, NULL, NULL);
+        res = WriteFile(req->hCacheFile, buffer, bytes_read, &dwBytesWritten, NULL);
         if(!res)
             WARN("WriteFile failed: %u\n", GetLastError());
     }
@@ -1688,7 +1689,9 @@ static DWORD HTTP_ReadChunked(WININETHTTPREQW *req, void *buffer, DWORD size, DW
 
         if (req->lpszCacheFile)
         {
-            if (!WriteFile(req->hCacheFile, p, bytes_read, NULL, NULL))
+            DWORD dwBytesWritten;
+
+            if (!WriteFile(req->hCacheFile, p, bytes_read, &dwBytesWritten, NULL))
                 WARN("WriteFile failed: %u\n", GetLastError());
         }
         p += bytes_read;




More information about the wine-cvs mailing list