peiyongz    2004/03/03 15:04:17

  Modified:    c/src/xercesc/validators/schema XMLSchemaDescriptionImpl.cpp
  Log:
  deallocate fNamespace when loaded
  
  Revision  Changes    Path
  1.7       +10 -1     
xml-xerces/c/src/xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp
  
  Index: XMLSchemaDescriptionImpl.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- XMLSchemaDescriptionImpl.cpp      24 Dec 2003 15:24:16 -0000      1.6
  +++ XMLSchemaDescriptionImpl.cpp      3 Mar 2004 23:04:17 -0000       1.7
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.7  2004/03/03 23:04:17  peiyongz
  + * deallocate fNamespace when loaded
  + *
    * Revision 1.6  2003/12/24 15:24:16  cargilld
    * More updates to memory management so that the static memory manager.
    *
  @@ -244,6 +247,12 @@
           serEng>>i;
   
           fContextType = (ContextType)i;       
  +
  +        //the original fNamespace which came from the ctor needs deallocated
  +        if (fNamespace)
  +        {
  +            
XMLGrammarDescription::getMemoryManager()->deallocate((void*)fNamespace);
  +        }
           serEng.readString((XMLCh*&)fNamespace);
   
           /***
  
  
  

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

Reply via email to