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);