tng 2003/01/10 08:48:47 Modified: c/src/xercesc/validators/datatype UnionDatatypeValidator.hpp Log: [Bug 14912] crashes inside UnionDatatypeValidator::isSubstitutableBy. Patch from Alberto Massari. Revision Changes Path 1.5 +10 -6 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.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- UnionDatatypeValidator.hpp 18 Dec 2002 14:17:55 -0000 1.4 +++ UnionDatatypeValidator.hpp 10 Jan 2003 16:48:47 -0000 1.5 @@ -57,6 +57,9 @@ /* * $Id$ * $Log$ + * Revision 1.5 2003/01/10 16:48:47 tng + * [Bug 14912] crashes inside UnionDatatypeValidator::isSubstitutableBy. Patch from Alberto Massari. + * * Revision 1.4 2002/12/18 14:17:55 gareth * Fix to bug #13438. When you eant a vector that calls delete[] on its members you should use RefArrayVectorOf. * @@ -325,14 +328,15 @@ return true; } - unsigned int memberSize = fMemberTypeValidators->size(); + if (fMemberTypeValidators) { + unsigned int memberSize = fMemberTypeValidators->size(); - for (unsigned int i=0; i < memberSize; i++) { - if (fMemberTypeValidators->elementAt(i)->isSubstitutableBy(toCheck)) { - return true; + for (unsigned int i=0; i < memberSize; i++) { + if (fMemberTypeValidators->elementAt(i)->isSubstitutableBy(toCheck)) { + return true; + } } } - return false; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]