You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ne...@apache.org on 2004/01/12 17:25:10 UTC
cvs commit: xml-xerces/c/src/xercesc/validators/datatype AbstractStringValidator.cpp DecimalDatatypeValidator.cpp ListDatatypeValidator.cpp UnionDatatypeValidator.cpp
neilg 2004/01/12 08:25:10
Modified: c/src/xercesc/validators/datatype
AbstractStringValidator.cpp
DecimalDatatypeValidator.cpp
ListDatatypeValidator.cpp
UnionDatatypeValidator.cpp
Log:
remove use of static buffers
Revision Changes Path
1.20 +8 -3 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.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- AbstractStringValidator.cpp 6 Jan 2004 18:13:59 -0000 1.19
+++ AbstractStringValidator.cpp 12 Jan 2004 16:25:09 -0000 1.20
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.20 2004/01/12 16:25:09 neilg
+ * remove use of static buffers
+ *
* Revision 1.19 2004/01/06 18:13:59 peiyongz
* using the no-exception-thrown ctor
*
@@ -158,10 +161,10 @@
XERCES_CPP_NAMESPACE_BEGIN
static const int BUF_LEN = 64;
-static XMLCh value1[BUF_LEN+1];
-static XMLCh value2[BUF_LEN+1];
#define REPORT_FACET_ERROR(val1, val2, except_code, manager) \
+ XMLCh value1[BUF_LEN+1]; \
+ XMLCh value2[BUF_LEN+1]; \
XMLString::binToText(val1, value1, BUF_LEN, 10, manager); \
XMLString::binToText(val2, value2, BUF_LEN, 10, manager); \
ThrowXMLwithMemMgr2(InvalidDatatypeFacetException \
@@ -171,6 +174,8 @@
, manager);
#define REPORT_VALUE_ERROR(data, val1, val2, except_code, manager) \
+ XMLCh value1[BUF_LEN+1]; \
+ XMLCh value2[BUF_LEN+1]; \
XMLString::binToText(val1, value1, BUF_LEN, 10, manager); \
XMLString::binToText(val2, value2, BUF_LEN, 10, manager); \
ThrowXMLwithMemMgr3(InvalidDatatypeValueException \
1.25 +22 -3 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.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- DecimalDatatypeValidator.cpp 6 Jan 2004 18:13:59 -0000 1.24
+++ DecimalDatatypeValidator.cpp 12 Jan 2004 16:25:09 -0000 1.25
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.25 2004/01/12 16:25:09 neilg
+ * remove use of static buffers
+ *
* Revision 1.24 2004/01/06 18:13:59 peiyongz
* using the no-exception-thrown ctor
*
@@ -203,8 +206,6 @@
XERCES_CPP_NAMESPACE_BEGIN
static const int BUF_LEN = 64;
-static XMLCh value1[BUF_LEN+1];
-static XMLCh value2[BUF_LEN+1];
// ---------------------------------------------------------------------------
// Constructors and Destructor
@@ -365,6 +366,8 @@
{
if ( fFractionDigits > fTotalDigits )
{
+ XMLCh value1[BUF_LEN+1];
+ XMLCh value2[BUF_LEN+1];
XMLString::binToText(getFractionDigits(), value1, BUF_LEN, 10, manager);
XMLString::binToText(getTotalDigits(), value2, BUF_LEN, 10, manager);
ThrowXMLwithMemMgr2(InvalidDatatypeFacetException
@@ -395,6 +398,8 @@
if ( (( baseFacetsDefined & DatatypeValidator::FACET_TOTALDIGITS) != 0) &&
( fTotalDigits > numBase->fTotalDigits ))
{
+ XMLCh value1[BUF_LEN+1];
+ XMLCh value2[BUF_LEN+1];
XMLString::binToText(fTotalDigits, value1, BUF_LEN, 10, manager);
XMLString::binToText(numBase->fTotalDigits, value2, BUF_LEN, 10, manager);
ThrowXMLwithMemMgr2(InvalidDatatypeFacetException
@@ -408,6 +413,8 @@
(( numBase->getFixed() & DatatypeValidator::FACET_TOTALDIGITS) != 0) &&
( fTotalDigits != numBase->fTotalDigits ))
{
+ XMLCh value1[BUF_LEN+1];
+ XMLCh value2[BUF_LEN+1];
XMLString::binToText(fTotalDigits, value1, BUF_LEN, 10, manager);
XMLString::binToText(numBase->fTotalDigits, value2, BUF_LEN, 10, manager);
ThrowXMLwithMemMgr2(InvalidDatatypeFacetException
@@ -424,6 +431,8 @@
if ( (( baseFacetsDefined & DatatypeValidator::FACET_FRACTIONDIGITS) != 0) &&
( fFractionDigits > numBase->fFractionDigits ))
{
+ XMLCh value1[BUF_LEN+1];
+ XMLCh value2[BUF_LEN+1];
XMLString::binToText(fFractionDigits, value1, BUF_LEN, 10, manager);
XMLString::binToText(numBase->fFractionDigits, value2, BUF_LEN, 10, manager);
ThrowXMLwithMemMgr2(InvalidDatatypeFacetException
@@ -437,6 +446,8 @@
if ( (( baseFacetsDefined & DatatypeValidator::FACET_TOTALDIGITS) != 0) &&
( fFractionDigits > numBase->fTotalDigits ))
{
+ XMLCh value1[BUF_LEN+1];
+ XMLCh value2[BUF_LEN+1];
XMLString::binToText(fFractionDigits, value1, BUF_LEN, 10, manager);
XMLString::binToText(numBase->fTotalDigits, value2, BUF_LEN, 10, manager);
ThrowXMLwithMemMgr2(InvalidDatatypeFacetException
@@ -451,6 +462,8 @@
(( numBase->getFixed() & DatatypeValidator::FACET_FRACTIONDIGITS) != 0) &&
( fFractionDigits != numBase->fFractionDigits ))
{
+ XMLCh value1[BUF_LEN+1];
+ XMLCh value2[BUF_LEN+1];
XMLString::binToText(fFractionDigits, value1, BUF_LEN, 10, manager);
XMLString::binToText(numBase->fFractionDigits, value2, BUF_LEN, 10, manager);
ThrowXMLwithMemMgr2(InvalidDatatypeFacetException
@@ -618,6 +631,8 @@
{
if ( compareData->getScale() > fFractionDigits )
{
+ XMLCh value1[BUF_LEN+1];
+ XMLCh value2[BUF_LEN+1];
XMLString::binToText(compareData->getScale(), value1, BUF_LEN, 10, manager);
XMLString::binToText(fFractionDigits, value2, BUF_LEN, 10, manager);
ThrowXMLwithMemMgr3(InvalidDatatypeFacetException
@@ -633,6 +648,8 @@
{
if ( compareData->getTotalDigit() > fTotalDigits )
{
+ XMLCh value1[BUF_LEN+1];
+ XMLCh value2[BUF_LEN+1];
XMLString::binToText(compareData->getTotalDigit(), value1, BUF_LEN, 10, manager);
XMLString::binToText(fTotalDigits, value2, BUF_LEN, 10, manager);
ThrowXMLwithMemMgr3(InvalidDatatypeFacetException
@@ -652,6 +669,8 @@
if ( compareData->getScale() > fTotalDigits )
{
+ XMLCh value1[BUF_LEN+1];
+ XMLCh value2[BUF_LEN+1];
XMLString::binToText(compareData->getScale(), value1, BUF_LEN, 10, manager);
XMLString::binToText(fTotalDigits, value2, BUF_LEN, 10, manager);
ThrowXMLwithMemMgr3(InvalidDatatypeFacetException
1.20 +11 -4 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.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- ListDatatypeValidator.cpp 6 Jan 2004 18:13:59 -0000 1.19
+++ ListDatatypeValidator.cpp 12 Jan 2004 16:25:09 -0000 1.20
@@ -57,6 +57,9 @@
/*
* $Id$
* $Log$
+ * Revision 1.20 2004/01/12 16:25:09 neilg
+ * remove use of static buffers
+ *
* Revision 1.19 2004/01/06 18:13:59 peiyongz
* using the no-exception-thrown ctor
*
@@ -155,8 +158,6 @@
XERCES_CPP_NAMESPACE_BEGIN
static const int BUF_LEN = 64;
-static XMLCh value1[BUF_LEN+1];
-static XMLCh value2[BUF_LEN+1];
// ---------------------------------------------------------------------------
// Constructors and Destructor
@@ -314,6 +315,8 @@
if (((thisFacetsDefined & DatatypeValidator::FACET_MAXLENGTH) != 0) &&
(tokenNumber > getMaxLength()))
{
+ XMLCh value1[BUF_LEN+1];
+ XMLCh value2[BUF_LEN+1];
XMLString::binToText(tokenNumber, value1, BUF_LEN, 10, manager);
XMLString::binToText(getMaxLength(), value2, BUF_LEN, 10, manager);
@@ -328,6 +331,8 @@
if (((thisFacetsDefined & DatatypeValidator::FACET_MINLENGTH) != 0) &&
(tokenNumber < getMinLength()))
{
+ XMLCh value1[BUF_LEN+1];
+ XMLCh value2[BUF_LEN+1];
XMLString::binToText(tokenNumber, value1, BUF_LEN, 10, manager);
XMLString::binToText(getMinLength(), value2, BUF_LEN, 10, manager);
@@ -342,6 +347,8 @@
if (((thisFacetsDefined & DatatypeValidator::FACET_LENGTH) != 0) &&
(tokenNumber != AbstractStringValidator::getLength()))
{
+ XMLCh value1[BUF_LEN+1];
+ XMLCh value2[BUF_LEN+1];
XMLString::binToText(tokenNumber, value1, BUF_LEN, 10, manager);
XMLString::binToText(AbstractStringValidator::getLength(), value2, BUF_LEN, 10, manager);
1.24 +6 -3 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.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- UnionDatatypeValidator.cpp 6 Jan 2004 18:13:59 -0000 1.23
+++ UnionDatatypeValidator.cpp 12 Jan 2004 16:25:09 -0000 1.24
@@ -57,6 +57,9 @@
/*
* $Id$
* $Log$
+ * Revision 1.24 2004/01/12 16:25:09 neilg
+ * remove use of static buffers
+ *
* Revision 1.23 2004/01/06 18:13:59 peiyongz
* using the no-exception-thrown ctor
*
@@ -158,7 +161,6 @@
XERCES_CPP_NAMESPACE_BEGIN
static const unsigned int BUF_LEN = 64;
-static XMLCh value1[BUF_LEN+1];
// ---------------------------------------------------------------------------
// Constructors and Destructor
@@ -227,6 +229,7 @@
if (baseValidator->getType() != DatatypeValidator::Union)
{
+ XMLCh value1[BUF_LEN+1];
XMLString::binToText(baseValidator->getType(), value1, BUF_LEN, 10, manager);
ThrowXMLwithMemMgr1(InvalidDatatypeFacetException
, XMLExcepts::FACET_Union_invalid_baseValidatorType
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org