Small fixes related to chat cleaner client.

This commit is contained in:
lotodore
2009-08-14 19:09:18 +00:00
parent d068c6203d
commit 6003a54b8f
+5 -2
View File
@@ -191,8 +191,11 @@ ChatCleanerManager::HandleRead(const boost::system::error_code &ec, size_t bytes
bool error = false;
m_recvBufUsed += bytesRead;
asn_dec_rval_t retVal;
do
{
InternalChatCleanerMessage recvMsg;
asn_dec_rval_t retVal = ber_decode(0, &asn_DEF_ChatCleanerMessage, (void **)recvMsg.GetMsgPtr(), m_recvBuf, m_recvBufUsed);
retVal = ber_decode(0, &asn_DEF_ChatCleanerMessage, (void **)recvMsg.GetMsgPtr(), m_recvBuf, m_recvBufUsed);
if(retVal.code == RC_OK)
{
// Consume the bytes.
@@ -206,6 +209,7 @@ ChatCleanerManager::HandleRead(const boost::system::error_code &ec, size_t bytes
error = HandleMessage(recvMsg);
}
} while (!error && retVal.code == RC_OK);
if (!error)
{
@@ -248,7 +252,6 @@ ChatCleanerManager::HandleMessage(InternalChatCleanerMessage &msg)
}
return error;
}
#define STL_STRING_FROM_OCTET_STRING(_a) (string((const char *)_a.buf, _a.size))
void
ChatCleanerManager::SendMessageToServer(InternalChatCleanerMessage &msg)