You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by bo...@apache.org on 2020/01/10 13:47:12 UTC

[xerces-c] 10/13: XERCESC-2126 - Type Confusion from DTDGrammar to SchemaGrammar

This is an automated email from the ASF dual-hosted git repository.

borisk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/xerces-c.git

commit e5a7153aa744e735a6fa914e554f246da233cb28
Author: Scott Cantor <sc...@apache.org>
AuthorDate: Mon Dec 30 17:05:40 2019 +0000

    XERCESC-2126 - Type Confusion from DTDGrammar to SchemaGrammar
    
    git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@1872122 13f79535-47bb-0310-9956-ffa450edef68
---
 src/xercesc/validators/schema/SchemaValidator.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/xercesc/validators/schema/SchemaValidator.cpp b/src/xercesc/validators/schema/SchemaValidator.cpp
index 5d0625e..10a06b3 100644
--- a/src/xercesc/validators/schema/SchemaValidator.cpp
+++ b/src/xercesc/validators/schema/SchemaValidator.cpp
@@ -769,10 +769,10 @@ void SchemaValidator::preContentValidation(bool,
     RefHashTableOfEnumerator<Grammar> grammarEnum = fGrammarResolver->getGrammarEnumerator();
     while (grammarEnum.hasMoreElements())
     {
-        SchemaGrammar& sGrammar = (SchemaGrammar&) grammarEnum.nextElement();
-        if (sGrammar.getGrammarType() != Grammar::SchemaGrammarType || sGrammar.getValidated())
+        Grammar& grammar = grammarEnum.nextElement();
+        if (grammar.getGrammarType() != Grammar::SchemaGrammarType || grammar.getValidated())
              continue;
-
+        SchemaGrammar& sGrammar = (SchemaGrammar&) grammar;
         sGrammar.setValidated(true);
 
         RefHash3KeysIdPoolEnumerator<SchemaElementDecl> elemEnum = sGrammar.getElemEnumerator();


---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: c-dev-help@xerces.apache.org