diff --git a/lib/Serialization/Serialization.h b/lib/Serialization/Serialization.h index d0b3f59f..b5d0a377 100644 --- a/lib/Serialization/Serialization.h +++ b/lib/Serialization/Serialization.h @@ -47,13 +47,13 @@ static void readString(FsFile& file, std::string& s) { uint32_t len; readPod(file, len); s.resize(len); - file.read(s.data(), len); + file.read(&s[0], len); } static void readString(FsFile& file, char* s, size_t buf_size) { uint32_t len; readPod(file, len); - auto lenToRead = std::min(buf_size - 1, len); + auto lenToRead = std::min(buf_size - 1, static_cast(len)); file.read(s, lenToRead); s[lenToRead] = '\0'; if (lenToRead < len) {