diff options
| author | Bjørn Lindeijer <bjorn@lindeijer.nl> | 2006-07-31 18:24:18 +0000 |
|---|---|---|
| committer | Bjørn Lindeijer <bjorn@lindeijer.nl> | 2006-07-31 18:24:18 +0000 |
| commit | 6e6c1d4b25e7c833b68da0a2aba6861879e08881 (patch) | |
| tree | f569bb4704c5b32c658b560d56dde8aa12f81b64 /src/messagein.cpp | |
| parent | b01c9a0e4dd2c606c043ec9beb8a33f26bef7bf8 (diff) | |
| download | manaserv-6e6c1d4b25e7c833b68da0a2aba6861879e08881.tar.gz manaserv-6e6c1d4b25e7c833b68da0a2aba6861879e08881.tar.xz manaserv-6e6c1d4b25e7c833b68da0a2aba6861879e08881.zip | |
Fixed registering for the test client (send version as integer) and corrected
the off by one packed size.
Diffstat (limited to 'src/messagein.cpp')
| -rw-r--r-- | src/messagein.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/messagein.cpp b/src/messagein.cpp index f5ae44d..54d7480 100644 --- a/src/messagein.cpp +++ b/src/messagein.cpp @@ -97,16 +97,17 @@ std::string MessageIn::readString(int length) length = readShort(); } - // Make sure the string isn't erroneus + // Make sure the string isn't erroneous if (length < 0 || mPos + length > mPacket->length) { mPos = mPacket->length + 1; return ""; } // Read the string - char const *stringBeg = mPacket->data + mPos, - *stringEnd = (char const *)memchr(stringBeg, '\0', length); - std::string readString(stringBeg, stringEnd ? stringEnd - stringBeg : length); + char const *stringBeg = mPacket->data + mPos; + char const *stringEnd = (char const *)memchr(stringBeg, '\0', length); + std::string readString(stringBeg, + stringEnd ? stringEnd - stringBeg : length); mPos += length; return readString; } |
