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 2004/01/06 19:13:59 UTC
cvs commit: xml-xerces/c/src/xercesc/validators/datatype UnionDatatypeValidator.cpp ListDatatypeValidator.cpp FloatDatatypeValidator.cpp DoubleDatatypeValidator.cpp DecimalDatatypeValidator.cpp DateTimeValidator.cpp BooleanDatatypeValidator.cpp AbstractStringValidator.cpp
peiyongz 2004/01/06 10:13:59
Modified: c/src/xercesc/validators/datatype UnionDatatypeValidator.cpp
ListDatatypeValidator.cpp
FloatDatatypeValidator.cpp
DoubleDatatypeValidator.cpp
DecimalDatatypeValidator.cpp DateTimeValidator.cpp
BooleanDatatypeValidator.cpp
AbstractStringValidator.cpp
Log:
using the no-exception-thrown ctor
Revision Changes Path
1.23 +8 -2 xml-xerces/c/src/xercesc/validators/datatype/UnionDatatypeValidator.cpp
Index: UnionDatatypeValidator.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/UnionDatatypeValidator.cpp,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- UnionDatatypeValidator.cpp 23 Dec 2003 21:50:36 -0000 1.22
+++ UnionDatatypeValidator.cpp 6 Jan 2004 18:13:59 -0000 1.23
@@ -57,6 +57,9 @@
/*
* $Id$
* $Log$
+ * Revision 1.23 2004/01/06 18:13:59 peiyongz
+ * using the no-exception-thrown ctor
+ *
* Revision 1.22 2003/12/23 21:50:36 peiyongz
* Absorb exception thrown in getCanonicalRepresentation and return 0,
* only validate when required
@@ -407,7 +410,9 @@
if (getRegex() == 0)
{
try {
- setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
+ RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
+ regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
+ setRegex(regEx);
}
catch (XMLException &e)
{
1.19 +8 -3 xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.cpp
Index: ListDatatypeValidator.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- ListDatatypeValidator.cpp 31 Dec 2003 02:34:41 -0000 1.18
+++ ListDatatypeValidator.cpp 6 Jan 2004 18:13:59 -0000 1.19
@@ -57,6 +57,9 @@
/*
* $Id$
* $Log$
+ * Revision 1.19 2004/01/06 18:13:59 peiyongz
+ * using the no-exception-thrown ctor
+ *
* Revision 1.18 2003/12/31 02:34:41 neilg
* fix one more buffer overrun, affecting boolean lists
*
@@ -279,7 +282,9 @@
if (getRegex() == 0)
{
try {
- setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
+ RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
+ regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
+ setRegex(regEx);
}
catch (XMLException &e)
{
1.13 +7 -2 xml-xerces/c/src/xercesc/validators/datatype/FloatDatatypeValidator.cpp
Index: FloatDatatypeValidator.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/FloatDatatypeValidator.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- FloatDatatypeValidator.cpp 3 Jan 2004 00:04:36 -0000 1.12
+++ FloatDatatypeValidator.cpp 6 Jan 2004 18:13:59 -0000 1.13
@@ -57,6 +57,9 @@
/*
* $Id$
* $Log$
+ * Revision 1.13 2004/01/06 18:13:59 peiyongz
+ * using the no-exception-thrown ctor
+ *
* Revision 1.12 2004/01/03 00:04:36 peiyongz
* using ctor/parseContent to avoid exception thrown from ctor
*
@@ -292,7 +295,9 @@
// lazy construction
if (getRegex() ==0) {
try {
- setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
+ RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
+ regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
+ setRegex(regEx);
}
catch (XMLException &e)
{
1.12 +7 -2 xml-xerces/c/src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp
Index: DoubleDatatypeValidator.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- DoubleDatatypeValidator.cpp 3 Jan 2004 00:04:36 -0000 1.11
+++ DoubleDatatypeValidator.cpp 6 Jan 2004 18:13:59 -0000 1.12
@@ -57,6 +57,9 @@
/*
* $Id$
* $Log$
+ * Revision 1.12 2004/01/06 18:13:59 peiyongz
+ * using the no-exception-thrown ctor
+ *
* Revision 1.11 2004/01/03 00:04:36 peiyongz
* using ctor/parseContent to avoid exception thrown from ctor
*
@@ -288,7 +291,9 @@
// lazy construction
if (getRegex() ==0) {
try {
- setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
+ RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
+ regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
+ setRegex(regEx);
}
catch (XMLException &e)
{
1.24 +7 -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.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- DecimalDatatypeValidator.cpp 6 Jan 2004 04:42:53 -0000 1.23
+++ DecimalDatatypeValidator.cpp 6 Jan 2004 18:13:59 -0000 1.24
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.24 2004/01/06 18:13:59 peiyongz
+ * using the no-exception-thrown ctor
+ *
* Revision 1.23 2004/01/06 04:42:53 neilg
* On some platforms, it is problematic to throw a different exception from inside the catch block of another exception
*
@@ -565,7 +568,9 @@
if (getRegex() ==0) {
try {
// REVISIT: cargillmem fMemoryManager vs manager
- setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
+ RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
+ regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
+ setRegex(regEx);
}
catch (XMLException &e)
{
1.14 +7 -2 xml-xerces/c/src/xercesc/validators/datatype/DateTimeValidator.cpp
Index: DateTimeValidator.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/DateTimeValidator.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- DateTimeValidator.cpp 19 Dec 2003 23:02:25 -0000 1.13
+++ DateTimeValidator.cpp 6 Jan 2004 18:13:59 -0000 1.14
@@ -57,6 +57,9 @@
/*
* $Id$
* $Log$
+ * Revision 1.14 2004/01/06 18:13:59 peiyongz
+ * using the no-exception-thrown ctor
+ *
* Revision 1.13 2003/12/19 23:02:25 cargilld
* More memory management updates.
*
@@ -198,7 +201,9 @@
// lazy construction
if (getRegex() ==0) {
try {
- setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
+ RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
+ regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
+ setRegex(regEx);
}
catch (XMLException &e)
{
1.14 +7 -1 xml-xerces/c/src/xercesc/validators/datatype/BooleanDatatypeValidator.cpp
Index: BooleanDatatypeValidator.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/BooleanDatatypeValidator.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- BooleanDatatypeValidator.cpp 23 Dec 2003 21:50:36 -0000 1.13
+++ BooleanDatatypeValidator.cpp 6 Jan 2004 18:13:59 -0000 1.14
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.14 2004/01/06 18:13:59 peiyongz
+ * using the no-exception-thrown ctor
+ *
* Revision 1.13 2003/12/23 21:50:36 peiyongz
* Absorb exception thrown in getCanonicalRepresentation and return 0,
* only validate when required
@@ -208,7 +211,9 @@
// lazy construction
if (getRegex() ==0) {
try {
- setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
+ RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
+ regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
+ setRegex(regEx);
}
catch (XMLException &e)
{
1.19 +6 -1 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.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- AbstractStringValidator.cpp 31 Dec 2003 10:38:00 -0000 1.18
+++ AbstractStringValidator.cpp 6 Jan 2004 18:13:59 -0000 1.19
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.19 2004/01/06 18:13:59 peiyongz
+ * using the no-exception-thrown ctor
+ *
* Revision 1.18 2003/12/31 10:38:00 amassari
* Made virtual function checkAdditionalFacet 'const', so that it matches the declaration in a derived class
*
@@ -692,7 +695,9 @@
if (getRegex() ==0) {
try {
// REVISIT: cargillmem fMemoryManager or manager?
- setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
+ RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
+ regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
+ setRegex(regEx);
}
catch (XMLException &e)
{
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org