diff options
author | sje <sje@4f64403b-2f21-0410-a795-97e2b3489a10> | 2007-07-01 17:33:01 +0000 |
---|---|---|
committer | sje <sje@4f64403b-2f21-0410-a795-97e2b3489a10> | 2007-07-01 17:33:01 +0000 |
commit | 287cb92158ee9eeba5eac6edea7d830777810beb (patch) | |
tree | 5e7f04cf1f1c80469f6ac496ccb8fc1776beab81 /MySpace/NetMessage.cpp | |
parent | 7d2d0d17e720b43162433410b88ff1de7f019f38 (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.cpp | 13 |
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 {
|