amassari 2004/12/03 09:00:13 Modified: c/src/xercesc/validators/common GrammarResolver.cpp Log: Avoid throwing an exception when orphaning a cached grammar that has not been used yet Revision Changes Path 1.30 +5 -1 xml-xerces/c/src/xercesc/validators/common/GrammarResolver.cpp Index: GrammarResolver.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/common/GrammarResolver.cpp,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- GrammarResolver.cpp 29 Sep 2004 19:27:07 -0000 1.29 +++ GrammarResolver.cpp 3 Dec 2004 17:00:13 -0000 1.30 @@ -16,6 +16,9 @@ /* * $Log$ + * 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 + * * Revision 1.29 2004/09/29 19:27:07 cargilld * Fix for Jira-1217: fixing problems with getXSModel. * @@ -439,7 +442,8 @@ Grammar* grammar = fGrammarPool->orphanGrammar(nameSpaceKey); if (grammar) { - fGrammarFromPool->removeKey(nameSpaceKey); + if (fGrammarFromPool->containsKey(nameSpaceKey)) + fGrammarFromPool->removeKey(nameSpaceKey); return grammar; } // It failed to remove it from the grammar pool either because it
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]