Index: src/libicpf/file.cpp =================================================================== diff -u -rb5982438edac1abb34f8f5013ba073fd01523afc -rcb4e9d4b60d62b25ae2cf556c0642601af56c787 --- src/libicpf/file.cpp (.../file.cpp) (revision b5982438edac1abb34f8f5013ba073fd01523afc) +++ src/libicpf/file.cpp (.../file.cpp) (revision cb4e9d4b60d62b25ae2cf556c0642601af56c787) @@ -419,7 +419,6 @@ if (m_bBuffered) { uint_t uiStrPos=0; // current index in pszString - uint_t uiMin=0; // helper uint_t uiSize=uiLen+2; // processing whole string @@ -429,7 +428,7 @@ _write_packet(); // count of chars to be copied - uiMin=minval(uiSize-uiStrPos, m_uiBufferSize-m_uiCurrentPos); + unsigned int uiMin=minval(uiSize-uiStrPos, m_uiBufferSize-m_uiCurrentPos); // copy data from pszString into internal buffer (maybe part of it) memcpy(m_pbyBuffer+m_uiCurrentPos, pszData+uiStrPos, uiMin);