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]