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]