From 348807794600d92d326ec6b7eaf544aac8eb2fc1 Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 10 Aug 2012 16:55:06 +0200 Subject: Core/PacketIO: Added WriteString method to ByteBuffer allowing to write strings without null-terminating them --- src/server/shared/Packets/ByteBuffer.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/server/shared/Packets') diff --git a/src/server/shared/Packets/ByteBuffer.h b/src/server/shared/Packets/ByteBuffer.h index 5b7d335d0fa..4386ce03d42 100755 --- a/src/server/shared/Packets/ByteBuffer.h +++ b/src/server/shared/Packets/ByteBuffer.h @@ -452,6 +452,13 @@ class ByteBuffer return retval; } + //! Method for writing strings that have their length sent separately in packet + //! without null-terminating the string + void WriteString(std::string const& str) + { + append(str.c_str(), str.length()); + } + const uint8 *contents() const { return &_storage[0]; } size_t size() const { return _storage.size(); } -- cgit v1.2.3