Module: wine Branch: master Commit: 086eb61c846aa591ba5186a173dfea2b7f87159a URL: http://source.winehq.org/git/wine.git/?a=commit;h=086eb61c846aa591ba5186a173...
Author: Jacek Caban jacek@codeweavers.com Date: Fri May 13 13:48:00 2011 +0200
wininet: Don't depend on is_end_of_read_data in HTTPREQ_Read.
---
dlls/wininet/http.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c index bbf86cd..08bdd5a 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; }