From 53a05f431f8ddc65886418782b8aa2d566274b7a Mon Sep 17 00:00:00 2001 From: Maarten Bent Date: Sat, 30 Jan 2021 22:09:34 +0100 Subject: [PATCH] Set bytes written in callback in wxWebRequestWinHTTP --- src/msw/webrequest_winhttp.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/msw/webrequest_winhttp.cpp b/src/msw/webrequest_winhttp.cpp index b1eff58e24..3d64138021 100644 --- a/src/msw/webrequest_winhttp.cpp +++ b/src/msw/webrequest_winhttp.cpp @@ -184,8 +184,12 @@ wxWebRequestWinHTTP::HandleCallback(DWORD dwInternetStatus, break; case WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE: + { + DWORD written = *(reinterpret_cast(lpvStatusInformation)); + m_dataWritten += written; WriteData(); break; + } case WINHTTP_CALLBACK_STATUS_REQUEST_ERROR: { @@ -230,10 +234,7 @@ void wxWebRequestWinHTTP::WriteData() ) ) { SetFailedWithLastError(); - return; } - - m_dataWritten += dataWriteSize; } void wxWebRequestWinHTTP::CreateResponse()