gareth 2003/01/29 11:55:19
Modified: c/src/xercesc/validators/datatype UnionDatatypeValidator.hpp
Log:
updated to deal with null pointer issue with fValidatedDatatype.
Revision Changes Path
1.7 +18 -5
xml-xerces/c/src/xercesc/validators/datatype/UnionDatatypeValidator.hpp
Index: UnionDatatypeValidator.hpp
===================================================================
RCS file:
/home/cvs/xml-xerces/c/src/xercesc/validators/datatype/UnionDatatypeValidator.hpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- UnionDatatypeValidator.hpp 29 Jan 2003 19:53:35 -0000 1.6
+++ UnionDatatypeValidator.hpp 29 Jan 2003 19:55:19 -0000 1.7
@@ -57,6 +57,9 @@
/*
* $Id$
* $Log$
+ * Revision 1.7 2003/01/29 19:55:19 gareth
+ * updated to deal with null pointer issue with fValidatedDatatype.
+ *
* Revision 1.6 2003/01/29 19:53:35 gareth
* we now store information about which validator was used to validate.
*
@@ -374,15 +377,25 @@
}
inline const XMLCh* UnionDatatypeValidator::getMemberTypeName() const {
- return fValidatedDatatype->getTypeLocalName();
+ if(fValidatedDatatype) {
+ return fValidatedDatatype->getTypeLocalName();
+ }
+ return 0;
}
-inline const XMLCh* UnionDatatypeValidator::getMemberTypeUri() const {
- return fValidatedDatatype->getTypeUri();
+inline const XMLCh* UnionDatatypeValidator::getMemberTypeUri() const
+{
+ if(fValidatedDatatype) {
+ return fValidatedDatatype->getTypeUri();
+ }
+ return 0;
}
inline bool UnionDatatypeValidator::getMemberTypeAnonymous() const {
- return fValidatedDatatype->getAnonymous();
+ if(fValidatedDatatype) {
+ return fValidatedDatatype->getAnonymous();
+ }
+ return 0;
}
inline void UnionDatatypeValidator::reset() {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]