Index: ext/libicpf/src/libicpf/file.h =================================================================== diff -u -N -re31dc31ccf2010abee81ddc399d65b57e4803278 -r667936664c2a9bdad9f7193e503b1bbef544f72f --- ext/libicpf/src/libicpf/file.h (.../file.h) (revision e31dc31ccf2010abee81ddc399d65b57e4803278) +++ ext/libicpf/src/libicpf/file.h (.../file.h) (revision 667936664c2a9bdad9f7193e503b1bbef544f72f) @@ -230,7 +230,7 @@ { size_t stLen = _tcslen(pszText); rFile << stLen; - rFile.swrite((ptr_t)pszText, stLen*sizeof(tchar_t)); + rFile.swrite((ptr_t)pszText, (uint_t)stLen*sizeof(tchar_t)); return rFile; } @@ -273,8 +273,8 @@ rFile >> stCount; if(stCount) { - PTSTR pszBuffer = str.GetBufferSetLength(stCount + 1); - rFile.sread((ptr_t)pszBuffer, stCount * sizeof(tchar_t)); + PTSTR pszBuffer = str.GetBufferSetLength((int)(stCount + 1)); + rFile.sread((ptr_t)pszBuffer, (uint_t)stCount * sizeof(tchar_t)); pszBuffer[stCount] = _T('\0'); str.ReleaseBuffer(); }