From ebff2fab12d040c81e298a20d9a19769b5e5f4a7 Mon Sep 17 00:00:00 2001 From: Alberto Massari <amassari@apache.org> Date: Thu, 30 Oct 2008 10:30:15 +0000 Subject: [PATCH] A group containing 'all' was not checked for minOccurs<=1, so later a fatal error 'unknown content spec type' would be reported instead of the correct 'group with all must have minOccurs==1' git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@709133 13f79535-47bb-0310-9956-ffa450edef68 --- src/xercesc/validators/schema/TraverseSchema.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xercesc/validators/schema/TraverseSchema.cpp b/src/xercesc/validators/schema/TraverseSchema.cpp index d1f4e4e56..8e6045ba9 100644 --- a/src/xercesc/validators/schema/TraverseSchema.cpp +++ b/src/xercesc/validators/schema/TraverseSchema.cpp @@ -6158,7 +6158,7 @@ int TraverseSchema::checkMinMax(ContentSpecNode* const specNode, if (isAllElement || isAllGroup || isGroupRefAll) { - if (maxOccurs != 1) { + if (maxOccurs != 1 || minOccurs > 1) { // set back correct value in order to carry on if (specNode) { -- GitLab