gareth      2003/10/20 05:12:44

  Modified:    c/src/xercesc/dom/impl DOMConfigurationImpl.cpp
                        DOMConfigurationImpl.hpp
  Log:
  removed use of new without memory manager.
  
  Revision  Changes    Path
  1.6       +6 -6      xml-xerces/c/src/xercesc/dom/impl/DOMConfigurationImpl.cpp
  
  Index: DOMConfigurationImpl.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMConfigurationImpl.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- DOMConfigurationImpl.cpp  15 May 2003 09:11:50 -0000      1.5
  +++ DOMConfigurationImpl.cpp  20 Oct 2003 12:12:44 -0000      1.6
  @@ -63,6 +63,9 @@
   
   XERCES_CPP_NAMESPACE_BEGIN
   
  +const bool DOMConfigurationImpl::fFalse = false;
  +const bool DOMConfigurationImpl::fTrue = true;
  +
   /* canonical-form */
   const XMLCh DOMConfigurationImpl::fgCANONICAL_FORM[] = { chLatin_c, chLatin_a, 
chLatin_n, chLatin_o, chLatin_n, chLatin_i, chLatin_c, chLatin_a, chLatin_l, chDash, 
chLatin_f, chLatin_o, chLatin_r, chLatin_m, chNull };
   
  @@ -116,14 +119,11 @@
   
   const unsigned short DOMConfigurationImpl::fDEFAULT_VALUES = 0x2596;
   
  -DOMConfigurationImpl::DOMConfigurationImpl(): featureValues(fDEFAULT_VALUES), 
fTrue(new bool(true)), 
  -                                              fFalse(new bool(false)),
  +DOMConfigurationImpl::DOMConfigurationImpl(): featureValues(fDEFAULT_VALUES),
                                                 fErrorHandler(0), fSchemaType(0), 
fSchemaLocation(0) {
   }
   
   DOMConfigurationImpl::~DOMConfigurationImpl() {
  -    delete (bool*)fTrue;
  -    delete (bool*)fFalse;
   }
                                           
   void DOMConfigurationImpl::setParameter(const XMLCh* name, const void* value) {
  @@ -183,9 +183,9 @@
   
       if(isBooleanParameter){
           if(featureValues & whichFlag) {
  -            return fTrue;
  +            return &fTrue;
           } else {
  -            return fFalse;
  +            return &fFalse;
           }
       } else {
           if(XMLString::equals(lowerCaseName, fgERROR_HANDLER)) {
  
  
  
  1.5       +2 -2      xml-xerces/c/src/xercesc/dom/impl/DOMConfigurationImpl.hpp
  
  Index: DOMConfigurationImpl.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMConfigurationImpl.hpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- DOMConfigurationImpl.hpp  15 May 2003 09:11:50 -0000      1.4
  +++ DOMConfigurationImpl.hpp  20 Oct 2003 12:12:44 -0000      1.5
  @@ -194,8 +194,8 @@
       // the schema location
       const XMLCh* fSchemaLocation;
   
  -    const bool* fFalse;
  -    const bool* fTrue;
  +    static const bool fFalse;
  +    static const bool fTrue;
   };
   
   XERCES_CPP_NAMESPACE_END
  
  
  

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

Reply via email to