diff --git a/io/binaryreader.cpp b/io/binaryreader.cpp index be8aff0..9aec219 100644 --- a/io/binaryreader.cpp +++ b/io/binaryreader.cpp @@ -159,7 +159,7 @@ string BinaryReader::readTerminatedString(std::size_t maxBytesToRead, std::uint8 for (char *i = buff.get(), *end = i + maxBytesToRead; i < end; ++i) { m_stream->get(*i); if (*(reinterpret_cast(i)) == termination) { - return string(buff.get(), i - buff.get()); + return string(buff.get(), static_cast(i - buff.get())); } } return string(buff.get(), maxBytesToRead);