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]

Reply via email to