neilg 2004/01/12 08:23:39
Modified: c/src/xercesc/util XMLUri.cpp XMLAbstractDoubleFloat.cpp
Log:
remove use of static buffers
Revision Changes Path
1.21 +12 -2 xml-xerces/c/src/xercesc/util/XMLUri.cpp
Index: XMLUri.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLUri.cpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- XMLUri.cpp 17 Dec 2003 00:18:35 -0000 1.20
+++ XMLUri.cpp 12 Jan 2004 16:23:39 -0000 1.21
@@ -136,7 +136,6 @@
// Local methods and data
// ---------------------------------------------------------------------------
static const int BUF_LEN = 64;
-static XMLCh value1[BUF_LEN+1];
//
// "Scheme"
@@ -911,6 +910,7 @@
!XMLString::isHex(uriSpec[index+1]) ||
!XMLString::isHex(uriSpec[index+2]))
{
+ XMLCh value1[BUF_LEN+1];
XMLString::moveChars(value1, &(uriSpec[index]), 3);
value1[3] = chNull;
ThrowXMLwithMemMgr2(MalformedURLException
@@ -923,6 +923,7 @@
else if (!isUnreservedCharacter(testChar) &&
!isPathCharacter(testChar))
{
+ XMLCh value1[BUF_LEN+1];
value1[0] = testChar;
value1[1] = chNull;
ThrowXMLwithMemMgr2(MalformedURLException
@@ -954,6 +955,7 @@
!XMLString::isHex(uriSpec[index+1]) ||
!XMLString::isHex(uriSpec[index+2]))
{
+ XMLCh value1[BUF_LEN+1];
XMLString::moveChars(value1, &(uriSpec[index]), 3);
value1[3] = chNull;
ThrowXMLwithMemMgr2(MalformedURLException
@@ -971,6 +973,7 @@
else if (!isUnreservedCharacter(testChar) &&
!isReservedCharacter(testChar))
{
+ XMLCh value1[BUF_LEN+1];
value1[0] = testChar;
value1[1] = chNull;
ThrowXMLwithMemMgr2(MalformedURLException
@@ -1012,6 +1015,7 @@
!XMLString::isHex(uriSpec[index+1]) ||
!XMLString::isHex(uriSpec[index+2]))
{
+ XMLCh value1[BUF_LEN+1];
XMLString::moveChars(value1, &(uriSpec[index]), 3);
value1[3] = chNull;
ThrowXMLwithMemMgr2(MalformedURLException
@@ -1024,6 +1028,7 @@
else if (!isUnreservedCharacter(testChar) &&
!isReservedCharacter(testChar))
{
+ XMLCh value1[BUF_LEN+1];
value1[0] = testChar;
value1[1] = chNull;
ThrowXMLwithMemMgr2(MalformedURLException
@@ -1062,6 +1067,7 @@
!XMLString::isHex(uriSpec[index+1]) ||
!XMLString::isHex(uriSpec[index+2]))
{
+ XMLCh value1[BUF_LEN+1];
XMLString::moveChars(value1, &(uriSpec[index]), 3);
value1[3] = chNull;
ThrowXMLwithMemMgr2(MalformedURLException
@@ -1074,6 +1080,7 @@
else if (!isUnreservedCharacter(testChar) &&
!isReservedCharacter(testChar))
{
+ XMLCh value1[BUF_LEN+1];
value1[0] = testChar;
value1[1] = chNull;
ThrowXMLwithMemMgr2(MalformedURLException
@@ -1233,6 +1240,7 @@
{
if (!getHost())
{
+ XMLCh value1[BUF_LEN+1];
XMLString::binToText(newPort, value1, BUF_LEN, 10, fMemoryManager);
ThrowXMLwithMemMgr2(MalformedURLException
, XMLExcepts::XMLNUM_URI_NullHost
@@ -1243,6 +1251,7 @@
}
else if (newPort != -1)
{
+ XMLCh value1[BUF_LEN+1];
XMLString::binToText(newPort, value1, BUF_LEN, 10, fMemoryManager);
ThrowXMLwithMemMgr1(MalformedURLException
, XMLExcepts::XMLNUM_URI_PortNo_Invalid
@@ -1453,6 +1462,7 @@
}
else
{
+ XMLCh value1[BUF_LEN+1];
value1[0] = chPercent;
value1[1] = *(tmpStr+1);
value1[2] = *(tmpStr+2);
1.24 +6 -3 xml-xerces/c/src/xercesc/util/XMLAbstractDoubleFloat.cpp
Index: XMLAbstractDoubleFloat.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLAbstractDoubleFloat.cpp,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- XMLAbstractDoubleFloat.cpp 3 Jan 2004 00:03:18 -0000 1.23
+++ XMLAbstractDoubleFloat.cpp 12 Jan 2004 16:23:39 -0000 1.24
@@ -57,6 +57,9 @@
/*
* $Id$
* $Log$
+ * Revision 1.24 2004/01/12 16:23:39 neilg
+ * remove use of static buffers
+ *
* Revision 1.23 2004/01/03 00:03:18 peiyongz
* parseContent
*
@@ -155,7 +158,6 @@
// local data member
// ---------------------------------------------------------------------------
static const int BUF_LEN = 64;
-static XMLCh value1[BUF_LEN+1];
static XMLCh expSign[] = {chLatin_e, chLatin_E, chNull};
@@ -385,6 +387,7 @@
return INDETERMINATE;
default:
+ XMLCh value1[BUF_LEN+1];
XMLString::binToText(specialValue->fType, value1, 16, 10, manager);
ThrowXMLwithMemMgr1(NumberFormatException
, XMLExcepts::XMLNUM_DBL_FLT_InvalidType
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]