From 287cb92158ee9eeba5eac6edea7d830777810beb Mon Sep 17 00:00:00 2001 From: sje Date: Sun, 1 Jul 2007 17:33:01 +0000 Subject: finally fixed packet reading code git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@236 4f64403b-2f21-0410-a795-97e2b3489a10 --- MySpace/NetMessage.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'MySpace/NetMessage.cpp') 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 { -- cgit v1.2.3