Colin Finck : wininet: Always pass a variable as lpNumberOfBytesWritten on a WriteFile call if lpOverlapped is set to NULL .
Module: wine Branch: master Commit: bbd550ad5c8afd45612e386201efb96feaf666a4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=bbd550ad5c8afd45612e386201... Author: Colin Finck <mail(a)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;
participants (1)
-
Alexandre Julliard