knoaman 2003/01/27 08:59:52 Modified: c/src/xercesc/validators/schema TraverseSchema.cpp Log: No need for temp var. Revision Changes Path 1.60 +4 -9 xml-xerces/c/src/xercesc/validators/schema/TraverseSchema.cpp Index: TraverseSchema.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/schema/TraverseSchema.cpp,v retrieving revision 1.59 retrieving revision 1.60 diff -u -r1.59 -r1.60 --- TraverseSchema.cpp 16 Jan 2003 18:32:38 -0000 1.59 +++ TraverseSchema.cpp 27 Jan 2003 16:59:49 -0000 1.60 @@ -4459,15 +4459,10 @@ if (baseValidator == 0) { reportSchemaError(elem, XMLUni::fgValidityDomain, XMLValid::UnknownBaseDatatype, baseTypeName, derivedTypeName); } - else { + else if ((baseValidator->getFinalSet() & baseRefContext) != 0) { - int finalSet = baseValidator->getFinalSet(); - - if (finalSet !=0 && ((finalSet & baseRefContext) != 0)) { - - reportSchemaError(elem, XMLUni::fgXMLErrDomain, XMLErrs::DisallowedBaseDerivation, baseTypeName); - return 0; - } + reportSchemaError(elem, XMLUni::fgXMLErrDomain, XMLErrs::DisallowedBaseDerivation, baseTypeName); + return 0; } return baseValidator;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]