diff options
Diffstat (limited to 'src/kvilib/net/kvi_http.cpp')
| -rw-r--r-- | src/kvilib/net/kvi_http.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/kvilib/net/kvi_http.cpp b/src/kvilib/net/kvi_http.cpp index 4e5f3ff..81587fa 100644 --- a/src/kvilib/net/kvi_http.cpp +++ b/src/kvilib/net/kvi_http.cpp @@ -730,13 +730,14 @@ void KviHttpRequest::processData(KviDataBuffer * data) { // process the current chunk data unsigned int uProcessSize = m_uRemainingChunkSize; - if(uProcessSize > m_pBuffer->size())uProcessSize = m_pBuffer->size(); + unsigned int uBufferSize = static_cast<unsigned int>(m_pBuffer->size()); + if(uProcessSize > uBufferSize)uProcessSize = uBufferSize; m_uRemainingChunkSize -= uProcessSize; switch(m_eProcessingType) { case Blocks: - if(m_pBuffer->size() == uProcessSize) + if(uBufferSize == uProcessSize) { // avoid copying to a new buffer emit binaryData(*m_pBuffer); @@ -748,7 +749,7 @@ void KviHttpRequest::processData(KviDataBuffer * data) } break; case Lines: - if(m_pBuffer->size() == uProcessSize) + if(uBufferSize == uProcessSize) { // avoid copying to a new buffer emitLines(m_pBuffer); |
