From d9046281032f659e40bd9ac321e8780744e39f0b Mon Sep 17 00:00:00 2001 From: Koncord Date: Sun, 3 Sep 2017 18:53:45 +0800 Subject: [PATCH] [General] Avoid limitation of 512 symbols in RakString Ctor --- components/openmw-mp/Packets/BasePacket.hpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/components/openmw-mp/Packets/BasePacket.hpp b/components/openmw-mp/Packets/BasePacket.hpp index 8dd964a03..e02d9ed02 100644 --- a/components/openmw-mp/Packets/BasePacket.hpp +++ b/components/openmw-mp/Packets/BasePacket.hpp @@ -80,11 +80,17 @@ namespace mwmp { if (write) { - RakNet::RakString rstr("%s", str.c_str()); if (compress) - rstr.SerializeCompressed(bs); + { + if (!str.empty()) + RakNet::RakString::SerializeCompressed(str.c_str(), bs); + } else + { + RakNet::RakString rstr; + rstr = str.c_str(); bs->Write(rstr); + } } else {