You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by pe...@apache.org on 2002/04/01 22:17:46 UTC

cvs commit: xml-xerces/c/src/xercesc/validators/datatype DecimalDatatypeValidator.cpp AbstractStringValidator.cpp AbstractNumericFacetValidator.cpp

peiyongz    02/04/01 12:17:46

  Modified:    c/src/xercesc/validators/datatype
                        DecimalDatatypeValidator.cpp
                        AbstractStringValidator.cpp
                        AbstractNumericFacetValidator.cpp
  Log:
  Bug#7551: Exceptions are caught by value, rather than by reference
  
  Revision  Changes    Path
  1.2       +5 -2      xml-xerces/c/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp
  
  Index: DecimalDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DecimalDatatypeValidator.cpp	1 Feb 2002 22:22:41 -0000	1.1
  +++ DecimalDatatypeValidator.cpp	1 Apr 2002 20:17:46 -0000	1.2
  @@ -56,8 +56,11 @@
   
   /*
    * $Log: DecimalDatatypeValidator.cpp,v $
  - * Revision 1.1  2002/02/01 22:22:41  peiyongz
  - * Initial revision
  + * Revision 1.2  2002/04/01 20:17:46  peiyongz
  + * Bug#7551: Exceptions are caught by value, rather than by reference
  + *
  + * Revision 1.1.1.1  2002/02/01 22:22:41  peiyongz
  + * sane_include
    *
    * Revision 1.19  2001/10/09 20:53:22  peiyongz
    * Optimization: save get***() to temp var
  @@ -199,7 +202,7 @@
           {
               val = XMLString::parseInt(value);
           }
  -        catch (NumberFormatException)
  +        catch (NumberFormatException&)
           {
               ThrowXML1(InvalidDatatypeFacetException, XMLExcepts::FACET_Invalid_TotalDigit, value);
           }
  @@ -218,7 +221,7 @@
           {
               val = XMLString::parseInt(value);
           }
  -        catch (NumberFormatException)
  +        catch (NumberFormatException&)
           {
               ThrowXML1(InvalidDatatypeFacetException, XMLExcepts::FACET_Invalid_FractDigit, value);
           }
  
  
  
  1.3       +7 -4      xml-xerces/c/src/xercesc/validators/datatype/AbstractStringValidator.cpp
  
  Index: AbstractStringValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/AbstractStringValidator.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AbstractStringValidator.cpp	14 Feb 2002 15:17:31 -0000	1.2
  +++ AbstractStringValidator.cpp	1 Apr 2002 20:17:46 -0000	1.3
  @@ -56,6 +56,9 @@
   
   /*
    * $Log: AbstractStringValidator.cpp,v $
  + * Revision 1.3  2002/04/01 20:17:46  peiyongz
  + * Bug#7551: Exceptions are caught by value, rather than by reference
  + *
    * Revision 1.2  2002/02/14 15:17:31  peiyongz
    * getEnumString()
    *
  @@ -197,7 +200,7 @@
               {
                   val = XMLString::parseInt(value);
               }
  -            catch (NumberFormatException nfe)
  +            catch (NumberFormatException&)
               {
                   ThrowXML1(InvalidDatatypeFacetException, XMLExcepts::FACET_Invalid_Len, value);
               }
  @@ -215,7 +218,7 @@
               {
                   val = XMLString::parseInt(value);
               }
  -            catch (NumberFormatException nfe)
  +            catch (NumberFormatException&)
               {
                   ThrowXML1(InvalidDatatypeFacetException, XMLExcepts::FACET_Invalid_minLen, value);
               }
  @@ -233,7 +236,7 @@
               {
                   val = XMLString::parseInt(value);
               }
  -            catch (NumberFormatException nfe)
  +            catch (NumberFormatException&)
               {
                   ThrowXML1(InvalidDatatypeFacetException, XMLExcepts::FACET_Invalid_maxLen, value);
               }
  @@ -259,7 +262,7 @@
               {
                   retStatus = XMLString::textToBin(value, val);
               }
  -            catch (RuntimeException)
  +            catch (RuntimeException&)
               {
                   ThrowXML(InvalidDatatypeFacetException, XMLExcepts::FACET_internalError_fixed);
               }
  
  
  
  1.3       +9 -6      xml-xerces/c/src/xercesc/validators/datatype/AbstractNumericFacetValidator.cpp
  
  Index: AbstractNumericFacetValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/AbstractNumericFacetValidator.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- AbstractNumericFacetValidator.cpp	14 Feb 2002 15:17:31 -0000	1.2
  +++ AbstractNumericFacetValidator.cpp	1 Apr 2002 20:17:46 -0000	1.3
  @@ -55,8 +55,11 @@
    */
   
   /*
  - * $Id: AbstractNumericFacetValidator.cpp,v 1.2 2002/02/14 15:17:31 peiyongz Exp $
  + * $Id: AbstractNumericFacetValidator.cpp,v 1.3 2002/04/01 20:17:46 peiyongz Exp $
    * $Log: AbstractNumericFacetValidator.cpp,v $
  + * Revision 1.3  2002/04/01 20:17:46  peiyongz
  + * Bug#7551: Exceptions are caught by value, rather than by reference
  + *
    * Revision 1.2  2002/02/14 15:17:31  peiyongz
    * getEnumString()
    *
  @@ -226,7 +229,7 @@
               {
                   setMaxInclusive(value);
               }
  -            catch (NumberFormatException)
  +            catch (NumberFormatException&)
               {
                   ThrowXML1(InvalidDatatypeFacetException, XMLExcepts::FACET_Invalid_MaxIncl, value);
               }
  @@ -238,7 +241,7 @@
               {
                   setMaxExclusive(value);
               }
  -            catch (NumberFormatException)
  +            catch (NumberFormatException&)
               {
                   ThrowXML1(InvalidDatatypeFacetException, XMLExcepts::FACET_Invalid_MaxExcl, value);
               }
  @@ -250,7 +253,7 @@
               {
                   setMinInclusive(value);
               }
  -            catch (NumberFormatException)
  +            catch (NumberFormatException&)
               {
                   ThrowXML1(InvalidDatatypeFacetException, XMLExcepts::FACET_Invalid_MinIncl, value);
               }
  @@ -262,7 +265,7 @@
               {
                   setMinExclusive(value);
               }
  -            catch (NumberFormatException)
  +            catch (NumberFormatException&)
               {
                   ThrowXML1(InvalidDatatypeFacetException, XMLExcepts::FACET_Invalid_MinExcl, value);
               }
  @@ -276,7 +279,7 @@
               {
                   retStatus = XMLString::textToBin(value, val);
               }
  -            catch (RuntimeException)
  +            catch (RuntimeException&)
               {
                   ThrowXML(InvalidDatatypeFacetException, XMLExcepts::FACET_internalError_fixed);
               }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org