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]