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]

Reply via email to