pClientInfo->currentMessage_.append(pData, charCount);\r
\r
while(true) {\r
- pos = pClientInfo->currentMessage_.find(MessageDelimiter, (oldLength>(MessageDelimiter.size()-1)) ? oldLength-(MessageDelimiter.size()-1) : 0);\r
+ pos = pClientInfo->currentMessage_.find(\r
+ MessageDelimiter,\r
+ oldLength > MessageDelimiter.size() - 1\r
+ ? oldLength - (MessageDelimiter.size() - 1)\r
+ : 0);\r
if(pos != std::wstring::npos)\r
{\r
std::wstring message = pClientInfo->currentMessage_.substr(0,pos);\r
\r
std::size_t nextStartPos = pos + MessageDelimiter.length();\r
if(nextStartPos < pClientInfo->currentMessage_.length())\r
+ {\r
pClientInfo->currentMessage_ = pClientInfo->currentMessage_.substr(nextStartPos);\r
- else {\r
+ oldLength = 0;\r
+ }\r
+ else\r
+ {\r
pClientInfo->currentMessage_.clear();\r
break;\r
}\r