neilg 2004/01/12 08:27:41
Modified: c/src/xercesc/internal XSerializeEngine.cpp
Log:
remove use of static buffers
Revision Changes Path
1.11 +8 -5 xml-xerces/c/src/xercesc/internal/XSerializeEngine.cpp
Index: XSerializeEngine.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XSerializeEngine.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- XSerializeEngine.cpp 17 Dec 2003 00:18:34 -0000 1.10
+++ XSerializeEngine.cpp 12 Jan 2004 16:27:41 -0000 1.11
@@ -57,6 +57,9 @@
/*
* $Id$
* $Log$
+ * Revision 1.11 2004/01/12 16:27:41 neilg
+ * remove use of static buffers
+ *
* Revision 1.10 2003/12/17 00:18:34 cargilld
* Update to memory management so that the static memory manager (one used to call
Initialize) is only for static data.
*
@@ -113,12 +116,10 @@
static const XSerializeEngine::XSerializedObjectId_t fgClassMask = 0x80000000;
// indicates class tag
static const XSerializeEngine::XSerializedObjectId_t fgMaxObjectCount = 0x3FFFFFFD;
-static XMLCh value1[16];
-static XMLCh value2[16];
-
#define TEST_THROW_ARG1(condition, data, err_msg) \
if (condition) \
{ \
+ XMLCh value1[16]; \
XMLString::binToText(data, value1, 16, 10, fMemoryManager); \
ThrowXMLwithMemMgr1(XSerializationException \
, err_msg \
@@ -129,6 +130,8 @@
#define TEST_THROW_ARG2(condition, data1, data2, err_msg) \
if (condition) \
{ \
+ XMLCh value1[16]; \
+ XMLCh value2[16]; \
XMLString::binToText(data1, value1, 16, 10, fMemoryManager); \
XMLString::binToText(data2, value2, 16, 10, fMemoryManager); \
ThrowXMLwithMemMgr2(XSerializationException \
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]