peiyongz 2003/09/25 08:21:12 Modified: c/src/xercesc/internal XSerializeEngine.cpp Log: Loose the assert condition so that Serializable class need NOT to check the actual string length before read/write. Revision Changes Path 1.4 +11 -2 xml-xerces/c/src/xercesc/internal/XSerializeEngine.cpp Index: XSerializeEngine.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XSerializeEngine.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- XSerializeEngine.cpp 23 Sep 2003 18:11:29 -0000 1.3 +++ XSerializeEngine.cpp 25 Sep 2003 15:21:12 -0000 1.4 @@ -57,6 +57,10 @@ /* * $Id$ * $Log$ + * Revision 1.4 2003/09/25 15:21:12 peiyongz + * Loose the assert condition so that Serializable class need NOT to check the + * actual string length before read/write. + * * Revision 1.3 2003/09/23 18:11:29 peiyongz * Using HashPtr * @@ -249,6 +253,9 @@ ensureBufferLen(writeLen); ensureStoreBuffer(); + if (writeLen == 0) + return; + /*** * If the available space is sufficient, write it up ***/ @@ -384,6 +391,9 @@ ensurePointer(toRead); ensureLoadBuffer(); + if (readLen == 0) + return; + /*** * If unread is sufficient, read it up ***/ @@ -824,7 +834,7 @@ inline void XSerializeEngine::ensureBufferLen(int bufferLen) const { - TEST_THROW_ARG1( (bufferLen <= 0) + TEST_THROW_ARG1( (bufferLen < 0) , bufferLen , XMLExcepts::XSer_Inv_Buffer_Len )
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]