From c65ea511fcb37fbb585f4daf14fc4fd25d21e633 Mon Sep 17 00:00:00 2001 From: PeiYong Zhang <peiyongz@apache.org> Date: Wed, 3 Mar 2004 23:04:17 +0000 Subject: [PATCH] deallocate fNamespace when loaded git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@175813 13f79535-47bb-0310-9956-ffa450edef68 --- .../validators/schema/XMLSchemaDescriptionImpl.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp b/src/xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp index 5a4e4d120..8f6991cdb 100644 --- a/src/xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp +++ b/src/xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp @@ -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 @@ void XMLSchemaDescriptionImpl::serialize(XSerializeEngine& serEng) 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); /*** -- GitLab