peiyongz    2003/09/25 08:23:25

  Modified:    c/src/xercesc/util XMLAbstractDoubleFloat.cpp
                        XMLBigDecimal.cpp
  Log:
  add sizeof(XMLCh) when allocating memory
  
  Revision  Changes    Path
  1.15      +5 -2      xml-xerces/c/src/xercesc/util/XMLAbstractDoubleFloat.cpp
  
  Index: XMLAbstractDoubleFloat.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLAbstractDoubleFloat.cpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- XMLAbstractDoubleFloat.cpp        23 Sep 2003 18:16:07 -0000      1.14
  +++ XMLAbstractDoubleFloat.cpp        25 Sep 2003 15:23:25 -0000      1.15
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.15  2003/09/25 15:23:25  peiyongz
  + * add sizeof(XMLCh) when allocating memory
  + *
    * Revision 1.14  2003/09/23 18:16:07  peiyongz
    * Inplementation for Serialization/Deserialization
    *
  @@ -465,7 +468,7 @@
   
           int rawDataLen = 0;
           serEng >> rawDataLen;
  -        fRawData = (XMLCh*) fMemoryManager->allocate(rawDataLen+1);
  +        fRawData = (XMLCh*) fMemoryManager->allocate((rawDataLen+1) * 
sizeof(XMLCh));
           serEng.read(fRawData, rawDataLen);
           fRawData[rawDataLen] = 0;
   
  
  
  
  1.12      +5 -2      xml-xerces/c/src/xercesc/util/XMLBigDecimal.cpp
  
  Index: XMLBigDecimal.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLBigDecimal.cpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- XMLBigDecimal.cpp 23 Sep 2003 18:16:07 -0000      1.11
  +++ XMLBigDecimal.cpp 25 Sep 2003 15:23:25 -0000      1.12
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.12  2003/09/25 15:23:25  peiyongz
  + * add sizeof(XMLCh) when allocating memory
  + *
    * Revision 1.11  2003/09/23 18:16:07  peiyongz
    * Inplementation for Serialization/Deserialization
    *
  @@ -403,13 +406,13 @@
           serEng>>fScale;
           serEng>>fRawDataLen;
   
  -        fRawData = (XMLCh*) fMemoryManager->allocate(fRawDataLen+1);
  +        fRawData = (XMLCh*) fMemoryManager->allocate((fRawDataLen+1) * 
sizeof(XMLCh));
           serEng.read(fRawData, fRawDataLen);
           fRawData[fRawDataLen] = 0;
   
           int intValLen = 0;
           serEng>>intValLen;
  -        fIntVal = (XMLCh*) fMemoryManager->allocate(intValLen+1);
  +        fIntVal = (XMLCh*) fMemoryManager->allocate((intValLen+1) * sizeof(XMLCh));
           serEng.read(fIntVal, intValLen);
           fIntVal[intValLen] = 0;
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to