summaryrefslogtreecommitdiffstats
path: root/src/messagein.cpp
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2006-07-31 18:24:18 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2006-07-31 18:24:18 +0000
commit6e6c1d4b25e7c833b68da0a2aba6861879e08881 (patch)
treef569bb4704c5b32c658b560d56dde8aa12f81b64 /src/messagein.cpp
parentb01c9a0e4dd2c606c043ec9beb8a33f26bef7bf8 (diff)
downloadmanaserv-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.cpp9
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;
}