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