diff --git a/src/Nazara/Core/String.cpp b/src/Nazara/Core/String.cpp index b81facd2e..33656ef95 100644 --- a/src/Nazara/Core/String.cpp +++ b/src/Nazara/Core/String.cpp @@ -4214,8 +4214,7 @@ namespace Nz if (!Serialize(context, string.GetSize())) return false; - context.stream->Write(string.GetConstBuffer(), string.GetSize()); - return true; + return context.stream->Write(string.GetConstBuffer(), string.GetSize()) == string.GetSize(); } bool Unserialize(UnserializationContext& context, String* string) @@ -4225,8 +4224,7 @@ namespace Nz return false; string->Resize(size); - context.stream->Read(string->GetBuffer(), size); - return true; + return context.stream->Read(string->GetBuffer(), size) == size; } const unsigned int String::npos(std::numeric_limits::max());