From 3a931111fa0b904d3d3e6d9e74c84cf156bebe0f Mon Sep 17 00:00:00 2001 From: Khaled Noaman <knoaman@apache.org> Date: Sun, 20 Mar 2005 14:53:35 +0000 Subject: [PATCH] [jira 1381] Memory leak in GrammarResolver - patch by Christian Will. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@176352 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/validators/common/GrammarResolver.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/xercesc/validators/common/GrammarResolver.cpp b/src/xercesc/validators/common/GrammarResolver.cpp index 31d27a747..91b0ac6a2 100644 --- a/src/xercesc/validators/common/GrammarResolver.cpp +++ b/src/xercesc/validators/common/GrammarResolver.cpp @@ -16,6 +16,9 @@ /* * $Log$ + * Revision 1.31 2005/03/20 14:53:35 knoaman + * [jira 1381] Memory leak in GrammarResolver - patch by Christian Will. + * * Revision 1.30 2004/12/03 17:00:13 amassari * Avoid throwing an exception when orphaning a cached grammar that has not been used yet * @@ -431,8 +434,7 @@ void GrammarResolver::cacheGrammars() void GrammarResolver::cacheGrammarFromParse(const bool aValue) { reset(); - fCacheGrammar = aValue; - fGrammarBucket->setAdoptElements(!fCacheGrammar); + fCacheGrammar = aValue; } Grammar* GrammarResolver::orphanGrammar(const XMLCh* const nameSpaceKey) -- GitLab