[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/3.5/kdelibs/kioslave/http
From: Dawit Alemayehu <adawit () kde ! org>
Date: 2007-09-02 4:43:53
Message-ID: 1188708233.363374.1245.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 707523 by adawit:
- Do not check for m_bEOF when reading chunked data. m_bEOF is set true when read \
returns 0, which in chunked data transfer indicates end of chunked data transfer.
BUG: 124593
M +7 -0 http.cc
--- branches/KDE/3.5/kdelibs/kioslave/http/http.cc #707522:707523
@@ -4125,11 +4125,16 @@
return -1;
}
}
+
+ // m_bEOF is set to true when read called from gets returns 0. For chunked \
reading 0 + // means end of chunked transfer and not error. See RFC 2615 section \
3.6.1 + #if 0
if (m_bEOF)
{
kdDebug(7113) << "(" << m_pid << ") EOF on Chunk header" << endl;
return -1;
}
+ #endif
long long trunkSize = STRTOLL(m_bufReceive.data(), 0, 16);
if (trunkSize < 0)
@@ -4163,6 +4168,8 @@
int bytesReceived = readLimited();
if (!m_iBytesLeft)
m_iBytesLeft = NO_SIZE; // Don't stop, continue with next chunk
+
+ // kdDebug(7113) << "(" << m_pid << ") readChunked: BytesReceived=" << \
bytesReceived << endl; return bytesReceived;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic