From 086eb61c846aa591ba5186a173dfea2b7f87159a Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Fri, 13 May 2011 13:48:00 +0200 Subject: [PATCH] wininet: Don't depend on is_end_of_read_data in HTTPREQ_Read. --- dlls/wininet/http.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c index bbf86cde21a..08bdd5a791d 100644 --- a/dlls/wininet/http.c +++ b/dlls/wininet/http.c @@ -2681,8 +2681,8 @@ static DWORD HTTPREQ_Read(http_request_t *req, void *buffer, DWORD size, DWORD * WARN("WriteFile failed: %u\n", GetLastError()); } - if(end_of_read_data(req)) - http_release_netconn(req, TRUE); + if(size && !ret_read) + http_release_netconn(req, res == ERROR_SUCCESS); return res; }