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]