knoaman     2003/09/30 17:27:12

  Modified:    c/src/xercesc/validators/datatype
                        AnyURIDatatypeValidator.cpp
  Log:
  Performance: call a static method to check the validity of URI instead of
  creating/deleting local objects.
  
  Revision  Changes    Path
  1.8       +8 -2      
xml-xerces/c/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp
  
  Index: AnyURIDatatypeValidator.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- AnyURIDatatypeValidator.cpp       30 Sep 2003 21:31:30 -0000      1.7
  +++ AnyURIDatatypeValidator.cpp       1 Oct 2003 00:27:12 -0000       1.8
  @@ -57,6 +57,10 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.8  2003/10/01 00:27:12  knoaman
  + * Performance: call a static method to check the validity of URI instead of
  + * creating/deleting local objects.
  + *
    * Revision 1.7  2003/09/30 21:31:30  peiyongz
    * Implementation of Serialization/Deserialization
    *
  @@ -218,7 +222,10 @@
           //
           if (XMLString::stringLen(content))
           {
  -            XMLUri  newURI(fTempURI, content, fMemoryManager);
  +            if (!XMLUri::isValidURI(fTempURI, content))
  +                ThrowXML1(InvalidDatatypeValueException
  +                    , XMLExcepts::VALUE_URI_Malformed
  +                    , content);
           }
       }
       catch (...)
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to