jberry      2003/08/26 14:56:30

  Modified:    c/src/xercesc/util/Transcoders/MacOSUnicodeConverter
                        MacOSUnicodeConverter.cpp
  Log:
  Use new MemoryManagerArrayImpl to allocate memory when it must be able to be deleted 
via delete [].
  
  Revision  Changes    Path
  1.17      +10 -5     
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.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- MacOSUnicodeConverter.cpp 26 Aug 2003 13:58:49 -0000      1.16
  +++ MacOSUnicodeConverter.cpp 26 Aug 2003 21:56:30 -0000      1.17
  @@ -98,6 +98,7 @@
   #include <xercesc/util/PlatformUtils.hpp>
   #include <xercesc/util/Janitor.hpp>
   #include <xercesc/util/Platforms/MacOS/MacOSPlatformUtils.hpp>
  +#include <xercesc/internal/MemoryManagerArrayImpl.hpp>
   
   XERCES_CPP_NAMESPACE_BEGIN
   
  @@ -1005,8 +1006,10 @@
   char*
   MacOSLCPTranscoder::transcode(const XMLCh* const srcText)
   {
  -     //      Transcode using the static memory manaager
  -     return transcode(srcText, XMLPlatformUtils::fgMemoryManager);
  +     //      Transcode using a memory manager that allocates
  +     //      memory using new[].
  +     MemoryManagerArrayImpl allocator;
  +     return transcode(srcText, &allocator);
   }
   
   
  @@ -1124,8 +1127,10 @@
   XMLCh*
   MacOSLCPTranscoder::transcode(const char* const srcText)
   {
  -     //      Transcode using the static memory manaager
  -     return transcode(srcText, XMLPlatformUtils::fgMemoryManager);
  +     //      Transcode using a memory manager that allocates
  +     //      memory using new[].
  +     MemoryManagerArrayImpl allocator;
  +     return transcode(srcText, &allocator);
   }
   
   
  
  
  

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

Reply via email to