From 32013d27f65d990e36865c36469aa1f121a2723b Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 18 Jun 2003 22:09:09 +0000 Subject: [PATCH] detect EOF better when reading HTTP reply git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21234 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/common/http.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/common/http.cpp b/src/common/http.cpp index 71bb8ea430..07076be381 100644 --- a/src/common/http.cpp +++ b/src/common/http.cpp @@ -293,15 +293,16 @@ protected: size_t wxHTTPStream::OnSysRead(void *buffer, size_t bufsize) { - size_t ret; + if (m_httpsize > 0 && m_read_bytes >= m_httpsize) + { + m_lasterror = wxSTREAM_EOF; + return 0; + } - if (m_httpsize > 0 && m_read_bytes >= m_httpsize) - return 0; + size_t ret = wxSocketInputStream::OnSysRead(buffer, bufsize); + m_read_bytes += ret; - ret = wxSocketInputStream::OnSysRead(buffer, bufsize); - m_read_bytes += ret; - - return ret; + return ret; } bool wxHTTP::Abort(void) -- 2.45.2