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]

Reply via email to