summaryrefslogtreecommitdiff
path: root/MySpace/NetMessage.cpp
diff options
context:
space:
mode:
authorsje <sje@4f64403b-2f21-0410-a795-97e2b3489a10>2007-07-01 17:33:01 +0000
committersje <sje@4f64403b-2f21-0410-a795-97e2b3489a10>2007-07-01 17:33:01 +0000
commit287cb92158ee9eeba5eac6edea7d830777810beb (patch)
tree5e7f04cf1f1c80469f6ac496ccb8fc1776beab81 /MySpace/NetMessage.cpp
parent7d2d0d17e720b43162433410b88ff1de7f019f38 (diff)
finally fixed packet reading code
git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@236 4f64403b-2f21-0410-a795-97e2b3489a10
Diffstat (limited to 'MySpace/NetMessage.cpp')
-rw-r--r--MySpace/NetMessage.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/MySpace/NetMessage.cpp b/MySpace/NetMessage.cpp
index 45b9159..a43ce85 100644
--- a/MySpace/NetMessage.cpp
+++ b/MySpace/NetMessage.cpp
@@ -175,11 +175,14 @@ int NetMessage::parse(char *data, int size) {
key = &data[start];
start = end + 1;
- end = start;
- while(end < size && data[end] != '\\') end++;
- if(end < size) {
- data[end] = 0;
- value = &data[start];
+ if(strcmp(key, "final") != 0) {
+ end = start;
+ while(end < size && data[end] != '\\') end++;
+ if(end < size) {
+ data[end] = 0;
+ value = &data[start];
+ } else
+ value = 0;
} else
value = 0;
} else {