Paul Gofman : winhttp: Factor out query_data_ready() function.
Alexandre Julliard
julliard at winehq.org
Thu Aug 26 15:22:30 CDT 2021
Module: wine
Branch: master
Commit: bc5305e5991632445309a374b40efa582362fdc4
URL: https://source.winehq.org/git/wine.git/?a=commit;h=bc5305e5991632445309a374b40efa582362fdc4
Author: Paul Gofman <pgofman at codeweavers.com>
Date: Wed Aug 25 12:57:52 2021 +0300
winhttp: Factor out query_data_ready() function.
Signed-off-by: Paul Gofman <pgofman at codeweavers.com>
Signed-off-by: Hans Leidekker <hans at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/winhttp/request.c | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/dlls/winhttp/request.c b/dlls/winhttp/request.c
index a6c16d7b653..b8f5817737e 100644
--- a/dlls/winhttp/request.c
+++ b/dlls/winhttp/request.c
@@ -2815,19 +2815,26 @@ BOOL WINAPI WinHttpReceiveResponse( HINTERNET hrequest, LPVOID reserved )
return !ret;
}
+static DWORD query_data_ready( struct request *request )
+{
+ DWORD count;
+
+ count = get_available_data( request );
+ if (!request->read_chunked && request->netconn) count += netconn_query_data_available( request->netconn );
+
+ return count;
+}
+
static DWORD query_data_available( struct request *request, DWORD *available, BOOL async )
{
DWORD ret = ERROR_SUCCESS, count = 0;
if (end_of_read_data( request )) goto done;
- count = get_available_data( request );
- if (!request->read_chunked && request->netconn) count += netconn_query_data_available( request->netconn );
- if (!count)
+ if (!(count = query_data_ready( request )))
{
if ((ret = refill_buffer( request, async ))) goto done;
- count = get_available_data( request );
- if (!request->read_chunked && request->netconn) count += netconn_query_data_available( request->netconn );
+ count = query_data_ready( request );
}
done:
More information about the wine-cvs
mailing list