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]

Reply via email to