peiyongz 2003/09/25 08:22:54 Modified: c/src/xercesc/util XMLDateTime.cpp Log: Solve HP complier error Revision Changes Path 1.15 +13 -6 xml-xerces/c/src/xercesc/util/XMLDateTime.cpp Index: XMLDateTime.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLDateTime.cpp,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- XMLDateTime.cpp 23 Sep 2003 18:16:07 -0000 1.14 +++ XMLDateTime.cpp 25 Sep 2003 15:22:54 -0000 1.15 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.15 2003/09/25 15:22:54 peiyongz + * Solve HP complier error + * * Revision 1.14 2003/09/23 18:16:07 peiyongz * Inplementation for Serialization/Deserialization * @@ -1445,14 +1448,16 @@ //REVISIT: may not need to call base since it does nothing XMLNumber::serialize(serEng); + int i = 0; + if (serEng.isStoring()) { - for (int i = 0; i < TOTAL_SIZE; i++) + for (i = 0; i < TOTAL_SIZE; i++) { serEng<<fValue[i]; } - for (int i = 0; i < TIMEZONE_ARRAYSIZE; i++) + for (i = 0; i < TIMEZONE_ARRAYSIZE; i++) { serEng<<fTimeZone[i]; } @@ -1464,15 +1469,16 @@ int bufferLen = XMLString::stringLen(fBuffer); serEng<<bufferLen; serEng.write(fBuffer, bufferLen); + } else { - for (int i = 0; i < TOTAL_SIZE; i++) + for (i = 0; i < TOTAL_SIZE; i++) { serEng>>fValue[i]; } - for (int i = 0; i < TIMEZONE_ARRAYSIZE; i++) + for (i = 0; i < TIMEZONE_ARRAYSIZE; i++) { serEng>>fTimeZone[i]; } @@ -1481,12 +1487,13 @@ serEng>>fEnd; serEng>>fBufferMaxLen; - fBuffer = (XMLCh*) fMemoryManager->allocate(fBufferMaxLen+1); + fBuffer = (XMLCh*) fMemoryManager->allocate((fBufferMaxLen+1) * sizeof(XMLCh)); int bufferLen = 0; serEng>>bufferLen; serEng.read(fBuffer, bufferLen); fBuffer[bufferLen] = 0; + } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]