[asycxx-devel] SF.net SVN: asycxx:[55] trunk/src/GimpleMsgBus.cxx
Status: Alpha
Brought to you by:
joe_steeve
From: <viv...@us...> - 2009-04-16 13:22:03
|
Revision: 55 http://asycxx.svn.sourceforge.net/asycxx/?rev=55&view=rev Author: vivekanand83 Date: 2009-04-16 13:21:54 +0000 (Thu, 16 Apr 2009) Log Message: ----------- Reflecting changes from r53 [ticket:11]GMB complains bad signature. [Fixed] Modified Paths: -------------- trunk/src/GimpleMsgBus.cxx Modified: trunk/src/GimpleMsgBus.cxx =================================================================== --- trunk/src/GimpleMsgBus.cxx 2009-04-16 13:14:18 UTC (rev 54) +++ trunk/src/GimpleMsgBus.cxx 2009-04-16 13:21:54 UTC (rev 55) @@ -77,7 +77,6 @@ ASSERT ((dleft != 0), "got an empty DataBuffer??"); ASSERT ((data_ptr != NULL), "DataBuffer has a NULL buffer"); - /* loop till we have bytes left to process */ while (dleft != 0) { @@ -90,7 +89,7 @@ getTransport()->loseConnection (); return; } - data_ptr = (void *)((unsigned int)data->Data() + processed); + data_ptr = (void *)((unsigned int)data_ptr + processed); dleft -= processed; break; @@ -101,7 +100,7 @@ getTransport()->loseConnection (); return; } - data_ptr = (void *)((unsigned int)data->Data() + processed); + data_ptr = (void *)((unsigned int)data_ptr + processed); dleft -= processed; break; }; @@ -149,13 +148,13 @@ if (memcmp ((void *)&sign, (void *)&m_Hdr.signature, 4) != 0) { processed = 0; - ERR ("bad signature"); + ERR ("bad signature in header '%c', '%c', '%c', %c", m_Hdr.signature[0], + m_Hdr.signature[1], m_Hdr.signature[2], m_Hdr.signature[3]); return RetCode_Error; } /* converting byte-order from network to host */ m_Hdr.len = ntohl (m_Hdr.len); - /* setup the next state */ m_State = GMB_MsgHarvestInProgress; m_Payload = new DataBuffer (m_Hdr.len); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |