From 0e1174fbb7cba4be4fa21537956dc1812bfb4b6e Mon Sep 17 00:00:00 2001 From: Othmar Gsenger Date: Thu, 28 Feb 2008 22:50:01 +0000 Subject: test --- syncClientSocket.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'syncClientSocket.cpp') diff --git a/syncClientSocket.cpp b/syncClientSocket.cpp index 6ef542d..9cd7bda 100644 --- a/syncClientSocket.cpp +++ b/syncClientSocket.cpp @@ -49,9 +49,10 @@ void SyncClientSocket::OnRawData(const char *buf,size_t len) } while (iss_.good()) { + cLog.msg(Log::PRIO_NOTICE) << "string size " << iss_.str().size() << " casted size" << static_cast(iss_.str().size()); if(missing_chars==-1 && iss_.str().size()>5) { - char * buffer = new char [6]; + char * buffer = new char [6+1]; iss_.read(buffer,6); std::stringstream tmp; tmp.write(buffer,6); @@ -61,7 +62,7 @@ void SyncClientSocket::OnRawData(const char *buf,size_t len) } else if(missing_chars>0 && missing_chars<=static_cast(iss_.str().size())) { - char * buffer = new char [missing_chars]; + char * buffer = new char [missing_chars+1]; iss_.read(buffer,missing_chars); std::stringstream tmp; tmp.write(buffer,missing_chars); -- cgit v1.2.3