cargilld    2004/01/13 08:34:22

  Modified:    c/src/xercesc/dom/impl DOMWriterImpl.cpp
               c/src/xercesc/internal XMLGrammarPoolImpl.cpp XProtoType.cpp
                        XSerializeEngine.cpp
               c/src/xercesc/util XML256TableTranscoder.cpp
                        XML88591Transcoder.cpp XMLASCIITranscoder.cpp
                        XMLDateTime.cpp XMLString.cpp XMLUri.cpp XMLURL.cpp
                        XMLUTF8Transcoder.cpp
               c/src/xercesc/util/NetAccessors/Socket
                        UnixHTTPURLInputStream.cpp
               c/src/xercesc/util/Platforms/AIX AIXPlatformUtils.cpp
               c/src/xercesc/util/Platforms/BeOS BeOSPlatformUtils.cpp
               c/src/xercesc/util/Platforms/FreeBSD
                        FreeBSDPlatformUtils.cpp
               c/src/xercesc/util/Platforms/HPUX HPPlatformUtils.cpp
               c/src/xercesc/util/Platforms/IRIX IRIXPlatformUtils.cpp
               c/src/xercesc/util/Platforms/Linux LinuxPlatformUtils.cpp
               c/src/xercesc/util/Platforms/NetBSD NetBSDPlatformUtils.cpp
               c/src/xercesc/util/Platforms/OpenServer
                        OpenServerPlatformUtils.cpp
               c/src/xercesc/util/Platforms/OS390 OS390PlatformUtils.cpp
               c/src/xercesc/util/Platforms/OS400 OS400PlatformUtils.cpp
               c/src/xercesc/util/Platforms/QNX QNXPlatformUtils.cpp
               c/src/xercesc/util/Platforms/Solaris
                        SolarisPlatformUtils.cpp
               c/src/xercesc/util/Platforms/Tru64 Tru64PlatformUtils.cpp
               c/src/xercesc/util/Platforms/UnixWare
                        UnixWarePlatformUtils.cpp
               c/src/xercesc/util/regx RegularExpression.cpp
               c/src/xercesc/util/Transcoders/Cygwin CygwinTransService.cpp
               c/src/xercesc/util/Transcoders/Iconv400
                        Iconv400TransService.cpp
               c/src/xercesc/util/Transcoders/ICU ICUTransService.cpp
               c/src/xercesc/util/Transcoders/MacOSUnicodeConverter
                        MacOSUnicodeConverter.cpp
               c/src/xercesc/util/Transcoders/Win32 Win32TransService.cpp
  Log:
  Misc memory management changes.
  
  Revision  Changes    Path
  1.48      +20 -3     xml-xerces/c/src/xercesc/dom/impl/DOMWriterImpl.cpp
  
  Index: DOMWriterImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMWriterImpl.cpp,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- DOMWriterImpl.cpp 17 Dec 2003 00:18:33 -0000      1.47
  +++ DOMWriterImpl.cpp 13 Jan 2004 16:34:20 -0000      1.48
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2002 The Apache Software Foundation.  All rights
  + * Copyright (c) 2002-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.48  2004/01/13 16:34:20  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.47  2003/12/17 00:18:33  cargilld
    * Update to memory management so that the static memory manager (one used to call 
Initialize) is only for static data.
    *
  @@ -540,8 +543,22 @@
       if (!canSetFeature(featureId, state))
       {
           XMLCh  tmpbuf[256];
  +        unsigned int strLen = XMLString::stringLen(gFeature) +
  +                              XMLString::stringLen(featName) +
  +                              XMLString::stringLen(gCantSet) +
  +                              XMLString::stringLen(gFalse);
  +
           XMLString::copyString(tmpbuf, gFeature);
  -        XMLString::catString(tmpbuf, featName);
  +        if (strLen < 256)
  +        {
  +            XMLString::catString(tmpbuf, featName);
  +        }
  +        else
  +        {
  +            // truncate the featurename to fit into the 256 buffer
  +            XMLString::copyNString(tmpbuf+XMLString::stringLen(gFeature),
  +                                   featName, 200);
  +        }
           XMLString::catString(tmpbuf, gCantSet);
           XMLString::catString(tmpbuf, state? gTrue : gFalse);
           throw DOMException(DOMException::NOT_SUPPORTED_ERR, tmpbuf);
  
  
  
  1.17      +8 -5      xml-xerces/c/src/xercesc/internal/XMLGrammarPoolImpl.cpp
  
  Index: XMLGrammarPoolImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XMLGrammarPoolImpl.cpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- XMLGrammarPoolImpl.cpp    17 Dec 2003 00:18:34 -0000      1.16
  +++ XMLGrammarPoolImpl.cpp    13 Jan 2004 16:34:20 -0000      1.17
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.17  2004/01/13 16:34:20  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.16  2003/12/17 00:18:34  cargilld
    * Update to memory management so that the static memory manager (one used to call 
Initialize) is only for static data.
    *
  @@ -425,9 +428,9 @@
               (Revision != gXercesRevision)   ||
               (SerializationLevel != (unsigned int) 
XERCES_GRAMMAR_SERIALIZATION_LEVEL))
           {
  -            XMLCh     MajVerChar[4];
  -            XMLCh     MinVerChar[4];
  -            XMLCh     RevisionChar[4];
  +            XMLCh     MajVerChar[5];
  +            XMLCh     MinVerChar[5];
  +            XMLCh     RevisionChar[5];
               XMLString::binToText(MajVer,   MajVerChar,   4, 10, memMgr);
               XMLString::binToText(MinVer,   MinVerChar,   4, 10, memMgr);
               XMLString::binToText(Revision, RevisionChar, 4, 10, memMgr);
  
  
  
  1.4       +7 -4      xml-xerces/c/src/xercesc/internal/XProtoType.cpp
  
  Index: XProtoType.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XProtoType.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XProtoType.cpp    24 Dec 2003 15:24:13 -0000      1.3
  +++ XProtoType.cpp    13 Jan 2004 16:34:20 -0000      1.4
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2003 The Apache Software Foundation.  All rights
  + * Copyright (c) 2003-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.4  2004/01/13 16:34:20  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.3  2003/12/24 15:24:13  cargilld
    * More updates to memory management so that the static memory manager.
    *
  @@ -114,8 +117,8 @@
   
        if (classNameLen != inNameLen)
       {
  -        XMLCh value1[16];
  -        XMLCh value2[16];
  +        XMLCh value1[17];
  +        XMLCh value2[17];
           XMLString::binToText(inNameLen,    value1, 16, 10, manager);
           XMLString::binToText(classNameLen, value2, 16, 10, manager);
   
  
  
  
  1.12      +9 -6      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.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- XSerializeEngine.cpp      12 Jan 2004 16:27:41 -0000      1.11
  +++ XSerializeEngine.cpp      13 Jan 2004 16:34:20 -0000      1.12
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2003 The Apache Software Foundation.  All rights
  + * Copyright (c) 2003-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.12  2004/01/13 16:34:20  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.11  2004/01/12 16:27:41  neilg
    * remove use of static buffers
    *
  @@ -119,7 +122,7 @@
   #define TEST_THROW_ARG1(condition, data, err_msg) \
   if (condition) \
   { \
  -    XMLCh value1[16]; \
  +    XMLCh value1[17]; \
       XMLString::binToText(data, value1, 16, 10, fMemoryManager); \
       ThrowXMLwithMemMgr1(XSerializationException \
               , err_msg  \
  @@ -130,8 +133,8 @@
   #define TEST_THROW_ARG2(condition, data1, data2, err_msg) \
   if (condition) \
   { \
  -    XMLCh value1[16]; \
  -    XMLCh value2[16]; \
  +    XMLCh value1[17]; \
  +    XMLCh value2[17]; \
       XMLString::binToText(data1, value1, 16, 10, fMemoryManager); \
       XMLString::binToText(data2, value2, 16, 10, fMemoryManager); \
       ThrowXMLwithMemMgr2(XSerializationException \
  
  
  
  1.5       +2 -2      xml-xerces/c/src/xercesc/util/XML256TableTranscoder.cpp
  
  Index: XML256TableTranscoder.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XML256TableTranscoder.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XML256TableTranscoder.cpp 17 Dec 2003 00:18:35 -0000      1.4
  +++ XML256TableTranscoder.cpp 13 Jan 2004 16:34:20 -0000      1.5
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -173,7 +173,7 @@
           //
           if (options == UnRep_Throw)
           {
  -            XMLCh tmpBuf[16];
  +            XMLCh tmpBuf[17];
               XMLString::binToText((unsigned int)*srcPtr, tmpBuf, 16, 16, 
getMemoryManager());
               ThrowXMLwithMemMgr2
               (
  
  
  
  1.4       +2 -2      xml-xerces/c/src/xercesc/util/XML88591Transcoder.cpp
  
  Index: XML88591Transcoder.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XML88591Transcoder.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XML88591Transcoder.cpp    17 Dec 2003 00:18:35 -0000      1.3
  +++ XML88591Transcoder.cpp    13 Jan 2004 16:34:20 -0000      1.4
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -164,7 +164,7 @@
           //
           if (options == UnRep_Throw)
           {
  -            XMLCh tmpBuf[16];
  +            XMLCh tmpBuf[17];
               XMLString::binToText((unsigned int)*srcPtr, tmpBuf, 16, 16, 
getMemoryManager());
               ThrowXMLwithMemMgr2
               (
  
  
  
  1.4       +3 -3      xml-xerces/c/src/xercesc/util/XMLASCIITranscoder.cpp
  
  Index: XMLASCIITranscoder.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLASCIITranscoder.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XMLASCIITranscoder.cpp    17 Dec 2003 00:18:35 -0000      1.3
  +++ XMLASCIITranscoder.cpp    13 Jan 2004 16:34:20 -0000      1.4
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -129,7 +129,7 @@
           if (countDone > 32)
               break;
   
  -        XMLCh tmpBuf[16];
  +        XMLCh tmpBuf[17];
           XMLString::binToText((unsigned int)*srcPtr, tmpBuf, 16, 16, 
getMemoryManager());
           ThrowXMLwithMemMgr2
           (
  @@ -188,7 +188,7 @@
           //
           if (options == UnRep_Throw)
           {
  -            XMLCh tmpBuf[16];
  +            XMLCh tmpBuf[17];
               XMLString::binToText((unsigned int)*srcPtr, tmpBuf, 16, 16, 
getMemoryManager());
               ThrowXMLwithMemMgr2
               (
  
  
  
  1.22      +9 -4      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.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- XMLDateTime.cpp   3 Jan 2004 00:03:18 -0000       1.21
  +++ XMLDateTime.cpp   13 Jan 2004 16:34:20 -0000      1.22
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2001 The Apache Software Foundation.  All rights
  + * Copyright (c) 2001-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.22  2004/01/13 16:34:20  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.21  2004/01/03 00:03:18  peiyongz
    * parseContent
    *
  @@ -140,6 +143,7 @@
   //  Includes
   // ---------------------------------------------------------------------------
   #include <stdlib.h>
  +#include <assert.h>
   #include <xercesc/util/XMLDateTime.hpp>
   #include <xercesc/util/XMLString.hpp>
   #include <xercesc/util/XMLUni.hpp>
  @@ -1624,7 +1628,8 @@
   void XMLDateTime::fillString(XMLCh*& ptr, valueIndex ind, int expLen) const
   {
       XMLCh strBuffer[16];
  -    XMLString::binToText(fValue[ind], strBuffer, expLen, 10);
  +    assert(expLen < 16);
  +    XMLString::binToText(fValue[ind], strBuffer, expLen, 10, fMemoryManager);
       int   actualLen = XMLString::stringLen(strBuffer);
       int   i;
       //append leading zeros
  @@ -1644,7 +1649,7 @@
   {
       XMLCh strBuffer[16];
       // let's hope we get no years of 15 digits...
  -    XMLString::binToText(fValue[ind], strBuffer, 15, 10);
  +    XMLString::binToText(fValue[ind], strBuffer, 15, 10, fMemoryManager);
       int   actualLen = XMLString::stringLen(strBuffer);
       // don't forget that years can be negative...
       int negativeYear = 0;
  
  
  
  1.30      +44 -6     xml-xerces/c/src/xercesc/util/XMLString.cpp
  
  Index: XMLString.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLString.cpp,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- XMLString.cpp     24 Dec 2003 15:24:13 -0000      1.29
  +++ XMLString.cpp     13 Jan 2004 16:34:20 -0000      1.30
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -136,8 +136,18 @@
       //  having to check for overflow in the inner loops, and we have to flip
       //  the resulting XMLString anyway.
       //
  -    char tmpBuf[128];
  -
  +    char   tmpBuffer[128];
  +    char*  tmpBuf;
  +    char*  bigBuf = 0;
  +    if (maxChars < 128)
  +    {
  +        tmpBuf = tmpBuffer;
  +    }
  +    else
  +    {
  +        bigBuf = (char*) manager->allocate((maxChars+1)* sizeof(char));
  +        tmpBuf = bigBuf;
  +    } 
       //
       //  For each radix, do the optimal thing. For bin and hex, we can special
       //  case them and do shift and mask oriented stuff. For oct and decimal
  @@ -172,14 +182,20 @@
               tmpVal /= radix;
           }
       }
  -     else
  +    else
       {
  +        if (bigBuf)
  +            manager->deallocate(bigBuf);
           ThrowXMLwithMemMgr(RuntimeException, XMLExcepts::Str_UnknownRadix, manager);
       }
   
       // See if have enough room in the caller's buffer
       if (tmpIndex > maxChars)
  +    {
  +        if (bigBuf)
  +            manager->deallocate(bigBuf);
           ThrowXMLwithMemMgr(IllegalArgumentException, 
XMLExcepts::Str_TargetBufTooSmall, manager);
  +    }
   
       // Reverse the tmp buffer into the caller's buffer
       unsigned int outIndex = 0;
  @@ -188,6 +204,8 @@
   
       // And cap off the caller's buffer
       toFill[outIndex] = char(0);
  +    if (bigBuf)
  +        manager->deallocate(bigBuf);
   }
   
   void XMLString::binToText(  const   unsigned int    toFormat
  @@ -799,7 +817,18 @@
       //  having to check for overflow in the inner loops, and we have to flip
       //  the resulting sring anyway.
       //
  -    XMLCh tmpBuf[128];
  +    XMLCh   tmpBuffer[128];
  +    XMLCh*  tmpBuf;
  +    XMLCh*  bigBuf = 0;
  +    if (maxChars < 128)
  +    {
  +        tmpBuf = tmpBuffer;
  +    }
  +    else
  +    {
  +        bigBuf = (XMLCh*) manager->allocate((maxChars+1)* sizeof(XMLCh));
  +        tmpBuf = bigBuf;
  +    }
   
       //
       //  For each radix, do the optimal thing. For bin and hex, we can special
  @@ -837,12 +866,18 @@
       }
        else
       {
  +        if (bigBuf)
  +            manager->deallocate(bigBuf);
           ThrowXMLwithMemMgr(RuntimeException, XMLExcepts::Str_UnknownRadix, manager);
       }
   
       // See if have enough room in the caller's buffer
       if (tmpIndex > maxChars)
  +    {
  +        if (bigBuf)
  +            manager->deallocate(bigBuf);    
           ThrowXMLwithMemMgr(IllegalArgumentException, 
XMLExcepts::Str_TargetBufTooSmall, manager);
  +    }
   
       // Reverse the tmp buffer into the caller's buffer
       unsigned int outIndex = 0;
  @@ -851,6 +886,9 @@
   
       // And cap off the caller's buffer
       toFill[outIndex] = chNull;
  +
  +    if (bigBuf)
  +        manager->deallocate(bigBuf);
   }
   
   void XMLString::binToText(  const   unsigned int    toFormat
  
  
  
  1.23      +3 -3      xml-xerces/c/src/xercesc/util/XMLUri.cpp
  
  Index: XMLUri.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLUri.cpp,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- XMLUri.cpp        12 Jan 2004 22:01:02 -0000      1.22
  +++ XMLUri.cpp        13 Jan 2004 16:34:20 -0000      1.23
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2001-2003 The Apache Software Foundation.  All rights
  + * Copyright (c) 2001-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -2030,7 +2030,7 @@
               {
                   *outPtr++ = chColon;
   
  -                XMLCh tmpBuf[16];
  +                XMLCh tmpBuf[17];
                   XMLString::binToText(fPort, tmpBuf, 16, 10, fMemoryManager);
                   XMLString::copyString(outPtr, tmpBuf);
                   outPtr += XMLString::stringLen(tmpBuf);
  
  
  
  1.14      +2 -2      xml-xerces/c/src/xercesc/util/XMLURL.cpp
  
  Index: XMLURL.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLURL.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- XMLURL.cpp        13 Jan 2004 15:46:56 -0000      1.13
  +++ XMLURL.cpp        13 Jan 2004 16:34:20 -0000      1.14
  @@ -769,7 +769,7 @@
           {
               *outPtr++ = chColon;
   
  -            XMLCh tmpBuf[16];
  +            XMLCh tmpBuf[17];
               XMLString::binToText(fPortNum, tmpBuf, 16, 10, fMemoryManager);
               XMLString::copyString(outPtr, tmpBuf);
               outPtr += XMLString::stringLen(tmpBuf);
  
  
  
  1.6       +3 -3      xml-xerces/c/src/xercesc/util/XMLUTF8Transcoder.cpp
  
  Index: XMLUTF8Transcoder.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLUTF8Transcoder.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XMLUTF8Transcoder.cpp     17 Dec 2003 00:18:35 -0000      1.5
  +++ XMLUTF8Transcoder.cpp     13 Jan 2004 16:34:20 -0000      1.6
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -381,7 +381,7 @@
               // If the options say to throw, then throw
               if (options == UnRep_Throw)
               {
  -                XMLCh tmpBuf[16];
  +                XMLCh tmpBuf[17];
                   XMLString::binToText(curVal, tmpBuf, 16, 16, getMemoryManager());
                   ThrowXMLwithMemMgr2
                   (
  
  
  
  1.14      +5 -2      
xml-xerces/c/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp
  
  Index: UnixHTTPURLInputStream.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- UnixHTTPURLInputStream.cpp        24 Dec 2003 15:24:13 -0000      1.13
  +++ UnixHTTPURLInputStream.cpp        13 Jan 2004 16:34:21 -0000      1.14
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2001 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.14  2004/01/13 16:34:21  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.13  2003/12/24 15:24:13  cargilld
    * More updates to memory management so that the static memory manager.
    *
  @@ -283,7 +286,7 @@
       //  Convert port number integer to unicode so we can transcode it to ASCII
       //
   
  -    XMLString::binToText((unsigned int) portNumber, portBuffer, bufSize, 10);
  +    XMLString::binToText((unsigned int) portNumber, portBuffer, bufSize, 10, 
fMemoryManager);
       transSize = XMLString::stringLen(portBuffer)+1;
       char*               portAsASCII = (char*) fMemoryManager->allocate
       (
  
  
  
  1.21      +3 -3      xml-xerces/c/src/xercesc/util/Platforms/AIX/AIXPlatformUtils.cpp
  
  Index: AIXPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/AIX/AIXPlatformUtils.cpp,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- AIXPlatformUtils.cpp      24 Dec 2003 15:24:14 -0000      1.20
  +++ AIXPlatformUtils.cpp      13 Jan 2004 16:34:21 -0000      1.21
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -369,7 +369,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.13      +6 -3      
xml-xerces/c/src/xercesc/util/Platforms/BeOS/BeOSPlatformUtils.cpp
  
  Index: BeOSPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/BeOS/BeOSPlatformUtils.cpp,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- BeOSPlatformUtils.cpp     6 Jan 2004 17:31:20 -0000       1.12
  +++ BeOSPlatformUtils.cpp     13 Jan 2004 16:34:21 -0000      1.13
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2002 The Apache Software Foundation.  All rights
  + * Copyright (c) 2002-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.13  2004/01/13 16:34:21  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.12  2004/01/06 17:31:20  neilg
    * fix static initialization problems, bug 28517; thanks to Reid Spencer
    *
  @@ -447,7 +450,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.21      +6 -3      
xml-xerces/c/src/xercesc/util/Platforms/FreeBSD/FreeBSDPlatformUtils.cpp
  
  Index: FreeBSDPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/FreeBSD/FreeBSDPlatformUtils.cpp,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- FreeBSDPlatformUtils.cpp  6 Jan 2004 17:31:20 -0000       1.20
  +++ FreeBSDPlatformUtils.cpp  13 Jan 2004 16:34:21 -0000      1.21
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2001 The Apache Software Foundation.  All rights
  + * Copyright (c) 2001-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.21  2004/01/13 16:34:21  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.20  2004/01/06 17:31:20  neilg
    * fix static initialization problems, bug 28517; thanks to Reid Spencer
    *
  @@ -490,7 +493,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.19      +6 -3      xml-xerces/c/src/xercesc/util/Platforms/HPUX/HPPlatformUtils.cpp
  
  Index: HPPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/HPUX/HPPlatformUtils.cpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- HPPlatformUtils.cpp       6 Jan 2004 17:31:20 -0000       1.18
  +++ HPPlatformUtils.cpp       13 Jan 2004 16:34:21 -0000      1.19
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.19  2004/01/13 16:34:21  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.18  2004/01/06 17:31:20  neilg
    * fix static initialization problems, bug 28517; thanks to Reid Spencer
    *
  @@ -528,7 +531,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.19      +6 -3      
xml-xerces/c/src/xercesc/util/Platforms/IRIX/IRIXPlatformUtils.cpp
  
  Index: IRIXPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/IRIX/IRIXPlatformUtils.cpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- IRIXPlatformUtils.cpp     6 Jan 2004 17:31:20 -0000       1.18
  +++ IRIXPlatformUtils.cpp     13 Jan 2004 16:34:21 -0000      1.19
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.19  2004/01/13 16:34:21  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.18  2004/01/06 17:31:20  neilg
    * fix static initialization problems, bug 28517; thanks to Reid Spencer
    *
  @@ -503,7 +506,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.22      +6 -3      
xml-xerces/c/src/xercesc/util/Platforms/Linux/LinuxPlatformUtils.cpp
  
  Index: LinuxPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/Linux/LinuxPlatformUtils.cpp,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- LinuxPlatformUtils.cpp    6 Jan 2004 17:31:20 -0000       1.21
  +++ LinuxPlatformUtils.cpp    13 Jan 2004 16:34:21 -0000      1.22
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.22  2004/01/13 16:34:21  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.21  2004/01/06 17:31:20  neilg
    * fix static initialization problems, bug 28517; thanks to Reid Spencer
    *
  @@ -543,7 +546,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.11      +2 -2      
xml-xerces/c/src/xercesc/util/Platforms/NetBSD/NetBSDPlatformUtils.cpp
  
  Index: NetBSDPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/NetBSD/NetBSDPlatformUtils.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- NetBSDPlatformUtils.cpp   6 Jan 2004 17:31:20 -0000       1.10
  +++ NetBSDPlatformUtils.cpp   13 Jan 2004 16:34:21 -0000      1.11
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    * 
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    * 
    * Redistribution and use in source and binary forms, with or without
  @@ -480,7 +480,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.14      +5 -2      
xml-xerces/c/src/xercesc/util/Platforms/OpenServer/OpenServerPlatformUtils.cpp
  
  Index: OpenServerPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/OpenServer/OpenServerPlatformUtils.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- OpenServerPlatformUtils.cpp       24 Dec 2003 15:24:14 -0000      1.13
  +++ OpenServerPlatformUtils.cpp       13 Jan 2004 16:34:21 -0000      1.14
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.14  2004/01/13 16:34:21  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.13  2003/12/24 15:24:14  cargilld
    * More updates to memory management so that the static memory manager.
    *
  @@ -430,7 +433,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.17      +3 -3      
xml-xerces/c/src/xercesc/util/Platforms/OS390/OS390PlatformUtils.cpp
  
  Index: OS390PlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/OS390/OS390PlatformUtils.cpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- OS390PlatformUtils.cpp    12 Jan 2004 22:00:18 -0000      1.16
  +++ OS390PlatformUtils.cpp    13 Jan 2004 16:34:21 -0000      1.17
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -883,7 +883,7 @@
       pathobj.setPath(newSrc);
   
       // Use a local buffer that is big enough for the largest legal path
  -    char *absPath = (char*) manager->allocate((_POSIX_PATH_MAX) * 
sizeof(char));//new char[_POSIX_PATH_MAX];
  +    char *absPath = (char*) manager->allocate((_POSIX_PATH_MAX+1) * 
sizeof(char));//new char[_POSIX_PATH_MAX];
       ArrayJanitor<char> janText2(absPath, manager);
   
       if ( (pathobj.getPathType() == PATH390_HFS) || (pathobj.getPathType() == 
PATH390_OTHER) ) {
  
  
  
  1.17      +3 -3      
xml-xerces/c/src/xercesc/util/Platforms/OS400/OS400PlatformUtils.cpp
  
  Index: OS400PlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/OS400/OS400PlatformUtils.cpp,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- OS400PlatformUtils.cpp    24 Dec 2003 15:24:14 -0000      1.16
  +++ OS400PlatformUtils.cpp    13 Jan 2004 16:34:21 -0000      1.17
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -453,7 +453,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.9       +3 -3      xml-xerces/c/src/xercesc/util/Platforms/QNX/QNXPlatformUtils.cpp
  
  Index: QNXPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/QNX/QNXPlatformUtils.cpp,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- QNXPlatformUtils.cpp      24 Dec 2003 15:24:14 -0000      1.8
  +++ QNXPlatformUtils.cpp      13 Jan 2004 16:34:21 -0000      1.9
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2003 The Apache Software Foundation.  All rights
  + * Copyright (c) 2003-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -260,7 +260,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.24      +3 -3      
xml-xerces/c/src/xercesc/util/Platforms/Solaris/SolarisPlatformUtils.cpp
  
  Index: SolarisPlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/Solaris/SolarisPlatformUtils.cpp,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- SolarisPlatformUtils.cpp  7 Jan 2004 00:02:44 -0000       1.23
  +++ SolarisPlatformUtils.cpp  13 Jan 2004 16:34:21 -0000      1.24
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -395,7 +395,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.16      +3 -3      
xml-xerces/c/src/xercesc/util/Platforms/Tru64/Tru64PlatformUtils.cpp
  
  Index: Tru64PlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/Tru64/Tru64PlatformUtils.cpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- Tru64PlatformUtils.cpp    24 Dec 2003 15:24:14 -0000      1.15
  +++ Tru64PlatformUtils.cpp    13 Jan 2004 16:34:22 -0000      1.16
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -392,7 +392,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.16      +5 -2      
xml-xerces/c/src/xercesc/util/Platforms/UnixWare/UnixWarePlatformUtils.cpp
  
  Index: UnixWarePlatformUtils.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/UnixWare/UnixWarePlatformUtils.cpp,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- UnixWarePlatformUtils.cpp 24 Dec 2003 15:24:14 -0000      1.15
  +++ UnixWarePlatformUtils.cpp 13 Jan 2004 16:34:22 -0000      1.16
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.16  2004/01/13 16:34:22  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.15  2003/12/24 15:24:14  cargilld
    * More updates to memory management so that the static memory manager.
    *
  @@ -478,7 +481,7 @@
   
   XMLCh* XMLPlatformUtils::getCurrentDirectory(MemoryManager* const manager)
   {
  -    char  dirBuf[PATH_MAX + 1];
  +    char  dirBuf[PATH_MAX + 2];
       char  *curDir = getcwd(&dirBuf[0], PATH_MAX + 1);
   
       if (!curDir)
  
  
  
  1.21      +5 -2      xml-xerces/c/src/xercesc/util/regx/RegularExpression.cpp
  
  Index: RegularExpression.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/regx/RegularExpression.cpp,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- RegularExpression.cpp     6 Jan 2004 18:12:31 -0000       1.20
  +++ RegularExpression.cpp     13 Jan 2004 16:34:22 -0000      1.21
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2001-2003 The Apache Software Foundation.  All rights
  + * Copyright (c) 2001-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.21  2004/01/13 16:34:22  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.20  2004/01/06 18:12:31  peiyongz
    * using ctor/setPattern to avoid exception thrown from ctor
    *
  @@ -1441,7 +1444,7 @@
        case Token::T_BACKREFERENCE:
        case Token::T_EMPTY:
                ret = compileSingle(token, next, tokenType);
  -             break;
  +                break;
        case Token::T_CONCAT:
                ret = compileConcat(token, next, reverse);
                break;
  
  
  
  1.11      +8 -5      
xml-xerces/c/src/xercesc/util/Transcoders/Cygwin/CygwinTransService.cpp
  
  Index: CygwinTransService.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Transcoders/Cygwin/CygwinTransService.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- CygwinTransService.cpp    24 Dec 2003 15:24:15 -0000      1.10
  +++ CygwinTransService.cpp    13 Jan 2004 16:34:22 -0000      1.11
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 2002 The Apache Software Foundation.  All rights
  + * Copyright (c) 2002-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.11  2004/01/13 16:34:22  cargilld
  + * Misc memory management changes.
  + *
    * Revision 1.10  2003/12/24 15:24:15  cargilld
    * More updates to memory management so that the static memory manager.
    *
  @@ -831,8 +834,8 @@
           {
               if (toEat == 1)
               {
  -                XMLCh tmpBuf[16];
  -                XMLString::binToText((unsigned int)(*inPtr), tmpBuf, 16, 16);
  +                XMLCh tmpBuf[17];
  +                XMLString::binToText((unsigned int)(*inPtr), tmpBuf, 16, 16, 
getMemoryManager());
                   ThrowXMLwithMemMgr2
                   (
                       TranscodingException
  @@ -913,8 +916,8 @@
           //
           if (usedDef && (options == UnRep_Throw))
           {
  -            XMLCh tmpBuf[16];
  -            XMLString::binToText((unsigned int)*srcPtr, tmpBuf, 16, 16);
  +            XMLCh tmpBuf[17];
  +            XMLString::binToText((unsigned int)*srcPtr, tmpBuf, 16, 16, 
getMemoryManager());
               ThrowXMLwithMemMgr2
               (
                   TranscodingException
  
  
  
  1.11      +6 -6      
xml-xerces/c/src/xercesc/util/Transcoders/Iconv400/Iconv400TransService.cpp
  
  Index: Iconv400TransService.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Transcoders/Iconv400/Iconv400TransService.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- Iconv400TransService.cpp  24 Dec 2003 15:24:15 -0000      1.10
  +++ Iconv400TransService.cpp  13 Jan 2004 16:34:22 -0000      1.11
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2002 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -428,8 +428,8 @@
   
           if (fFixed)
           {
  -            XMLCh tmpBuf[16];
  -            XMLString::binToText((unsigned int)(*startTarget), tmpBuf, 16, 16);
  +            XMLCh tmpBuf[17];
  +            XMLString::binToText((unsigned int)(*startTarget), tmpBuf, 16, 16, 
getMemoryManager());
               ThrowXMLwithMemMgr2
               (
                   TranscodingException
  @@ -566,8 +566,8 @@
   
       if (err)   /[EMAIL PROTECTED]/
       {
  -        XMLCh tmpBuf[16];
  -        XMLString::binToText((unsigned int)*startSrc, tmpBuf, 16, 16);
  +        XMLCh tmpBuf[17];
  +        XMLString::binToText((unsigned int)*startSrc, tmpBuf, 16, 16, 
getMemoryManager());
           ThrowXMLwithMemMgr2
           (
               TranscodingException
  
  
  
  1.14      +6 -6      
xml-xerces/c/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp
  
  Index: ICUTransService.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- ICUTransService.cpp       24 Dec 2003 15:24:15 -0000      1.13
  +++ ICUTransService.cpp       13 Jan 2004 16:34:22 -0000      1.14
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -502,8 +502,8 @@
   
           if (fFixed)
           {
  -            XMLCh tmpBuf[16];
  -            XMLString::binToText((unsigned int)(*startTarget), tmpBuf, 16, 16);
  +            XMLCh tmpBuf[17];
  +            XMLString::binToText((unsigned int)(*startTarget), tmpBuf, 16, 16, 
getMemoryManager());
               ThrowXMLwithMemMgr2
               (
                   TranscodingException
  @@ -663,8 +663,8 @@
   
       if (!res)
       {
  -        XMLCh tmpBuf[16];
  -        XMLString::binToText((unsigned int)*startSrc, tmpBuf, 16, 16);
  +        XMLCh tmpBuf[17];
  +        XMLString::binToText((unsigned int)*startSrc, tmpBuf, 16, 16, 
getMemoryManager());
           ThrowXMLwithMemMgr2
           (
               TranscodingException
  
  
  
  1.20      +3 -3      
xml-xerces/c/src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.cpp
  
  Index: MacOSUnicodeConverter.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeConverter.cpp,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- MacOSUnicodeConverter.cpp 24 Dec 2003 15:24:15 -0000      1.19
  +++ MacOSUnicodeConverter.cpp 13 Jan 2004 16:34:22 -0000      1.20
  @@ -1,7 +1,7 @@
   /*
    * The Apache Software License, Version 1.1
    *
  - * Copyright (c) 1999-2000 The Apache Software Foundation.  All rights
  + * Copyright (c) 1999-2004 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -761,7 +761,7 @@
       {
        if (status == kTECUnmappableElementErr && options == UnRep_Throw)
        {
  -             XMLCh tmpBuf[16];
  +             XMLCh tmpBuf[17];
               XMLString::binToText((unsigned int)&srcData[totalCharsConsumed], 
tmpBuf, 16, 16);
               ThrowXML2
               (
  
  
  
  1.19      +3 -3      
xml-xerces/c/src/xercesc/util/Transcoders/Win32/Win32TransService.cpp
  
  Index: Win32TransService.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/Transcoders/Win32/Win32TransService.cpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- Win32TransService.cpp     13 Jan 2004 13:43:29 -0000      1.18
  +++ Win32TransService.cpp     13 Jan 2004 16:34:22 -0000      1.19
  @@ -668,7 +668,7 @@
           {
               if (toEat == 1)
               {
  -                XMLCh tmpBuf[16];
  +                XMLCh tmpBuf[17];
                   XMLString::binToText((unsigned int)(*inPtr), tmpBuf, 16, 16, 
getMemoryManager());
                   ThrowXMLwithMemMgr2
                   (
  @@ -750,7 +750,7 @@
           //
           if (usedDef && (options == UnRep_Throw))
           {
  -            XMLCh tmpBuf[16];
  +            XMLCh tmpBuf[17];
               XMLString::binToText((unsigned int)*srcPtr, tmpBuf, 16, 16, 
getMemoryManager());
               ThrowXMLwithMemMgr2
               (
  
  
  

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

Reply via email to