You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by am...@apache.org on 2003/10/21 12:46:24 UTC

cvs commit: xml-xerces/c/src/xercesc/validators/schema TraverseSchema.cpp

amassari    2003/10/21 03:46:24

  Modified:    c/src/xercesc/validators/schema TraverseSchema.cpp
  Log:
  Inside a schema, the properties "fixed" and "default" for a reference to an attribute
  were ignored unless the "required" property were also present [bug 11767]
  
  Revision  Changes    Path
  1.88      +11 -1     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.87
  retrieving revision 1.88
  diff -u -r1.87 -r1.88
  --- TraverseSchema.cpp	1 Oct 2003 16:32:42 -0000	1.87
  +++ TraverseSchema.cpp	21 Oct 2003 10:46:23 -0000	1.88
  @@ -5560,6 +5560,16 @@
                       attDef->setDefaultType(XMLAttDef::Required);
                   }
               }
  +			else
  +			{
  +				if (fixedVal) {
  +					attDef->setDefaultType(XMLAttDef::Fixed);
  +                    valueConstraint = fixedVal;
  +				}
  +				else if (defaultVal) {
  +					attDef->setDefaultType(XMLAttDef::Default);
  +				}
  +			}
   
               if (valueConstraint) {
   
  
  
  

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