You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by kn...@apache.org on 2003/12/17 22:39:58 UTC
cvs commit: xml-xerces/c/src/xercesc/internal SGXMLScanner.cpp IGXMLScanner.cpp
knoaman 2003/12/17 13:39:58
Modified: c/src/xercesc/internal SGXMLScanner.cpp IGXMLScanner.cpp
Log:
PSVI: Use complex type info if present, otherwise use datatype validator
Revision Changes Path
1.68 +6 -6 xml-xerces/c/src/xercesc/internal/SGXMLScanner.cpp
Index: SGXMLScanner.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/SGXMLScanner.cpp,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -r1.67 -r1.68
--- SGXMLScanner.cpp 17 Dec 2003 05:16:59 -0000 1.67
+++ SGXMLScanner.cpp 17 Dec 2003 21:39:57 -0000 1.68
@@ -4886,11 +4886,11 @@
? PSVIElement::VALIDITY_INVALID : PSVIElement::VALIDITY_VALID;
}
- XSTypeDefinition* typeDef = (fPSVIElemContext.fCurrentDV)
- ? (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentDV)
- : (fPSVIElemContext.fCurrentTypeInfo)
- ? (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentTypeInfo)
- : 0;
+ XSTypeDefinition* typeDef = 0;
+ if (fPSVIElemContext.fCurrentTypeInfo)
+ typeDef = (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentTypeInfo);
+ else if (fPSVIElemContext.fCurrentDV)
+ typeDef = (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentDV);
XMLCh* canonicalValue = 0;
if (fPSVIElemContext.fNormalizedValue)
1.51 +6 -6 xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp
Index: IGXMLScanner.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/IGXMLScanner.cpp,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -r1.50 -r1.51
--- IGXMLScanner.cpp 17 Dec 2003 19:58:05 -0000 1.50
+++ IGXMLScanner.cpp 17 Dec 2003 21:39:57 -0000 1.51
@@ -3476,11 +3476,11 @@
? PSVIElement::VALIDITY_INVALID : PSVIElement::VALIDITY_VALID;
}
- XSTypeDefinition* typeDef = (fPSVIElemContext.fCurrentDV)
- ? (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentDV)
- : (fPSVIElemContext.fCurrentTypeInfo)
- ? (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentTypeInfo)
- : 0;
+ XSTypeDefinition* typeDef = 0;
+ if (fPSVIElemContext.fCurrentTypeInfo)
+ typeDef = (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentTypeInfo);
+ else if (fPSVIElemContext.fCurrentDV)
+ typeDef = (XSTypeDefinition*) fModel->getXSObject(fPSVIElemContext.fCurrentDV);
XMLCh* canonicalValue = 0;
if (fPSVIElemContext.fNormalizedValue )
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org