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