diff --git a/src/ObjLoading/ObjContainer/IPak/IPakEntryReadStream.cpp b/src/ObjLoading/ObjContainer/IPak/IPakEntryReadStream.cpp index a5512f23..f98f100e 100644 --- a/src/ObjLoading/ObjContainer/IPak/IPakEntryReadStream.cpp +++ b/src/ObjLoading/ObjContainer/IPak/IPakEntryReadStream.cpp @@ -337,7 +337,7 @@ std::streamsize IPakEntryReadStream::xsgetn(char* ptr, const std::streamsize cou assert(static_cast(count - countRead) >= static_cast(sizeToRead)); memcpy(&destBuffer[countRead], &m_current_command_buffer[m_current_command_offset], static_cast(sizeToRead)); countRead += sizeToRead; - m_current_command_offset += sizeToRead; + m_current_command_offset += static_cast(sizeToRead); m_file_offset += sizeToRead; } } @@ -397,7 +397,7 @@ std::streambuf::pos_type IPakEntryReadStream::seekpos(const pos_type pos, std::i if (pos <= m_file_head) { - m_current_command_offset = m_current_command_length - (m_file_head - pos); + m_current_command_offset = m_current_command_length - static_cast(m_file_head - pos); m_file_offset = pos; } else