knoaman     2003/03/18 09:55:53

  Modified:    c/src/xercesc/validators/schema TraverseSchema.cpp
  Log:
  Bug 18063: References to attributeGroup/group definition are not allowed to have 
annotations
  Patch by Alberto Massari.
  
  Revision  Changes    Path
  1.68      +3 -3      xml-xerces/c/src/xercesc/validators/schema/TraverseSchema.cpp
  
  Index: TraverseSchema.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/schema/TraverseSchema.cpp,v
  retrieving revision 1.67
  retrieving revision 1.68
  diff -u -r1.67 -r1.68
  --- TraverseSchema.cpp        11 Mar 2003 21:29:05 -0000      1.67
  +++ TraverseSchema.cpp        18 Mar 2003 17:55:52 -0000      1.68
  @@ -6423,7 +6423,7 @@
   XercesGroupInfo* TraverseSchema::processGroupRef(const DOMElement* const elem,
                                                    const XMLCh* const refName) {
   
  -    if (XUtil::getFirstChildElement(elem) != 0) {
  +    if (checkContent(elem, XUtil::getFirstChildElement(elem), true) != 0) {
           reportSchemaError(elem, XMLUni::fgValidityDomain, 
XMLValid::NoContentForRef, SchemaSymbols::fgELT_GROUP);
       }
   
  @@ -6533,7 +6533,7 @@
                                            const XMLCh* const refName,
                                            ComplexTypeInfo* const typeInfo) {
   
  -    if (XUtil::getFirstChildElement(elem) != 0) {
  +if (checkContent(elem, XUtil::getFirstChildElement(elem), true) != 0) {
           reportSchemaError(elem ,XMLUni::fgValidityDomain, 
XMLValid::NoContentForRef, SchemaSymbols::fgELT_ATTRIBUTEGROUP);
       }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to