neilg 2003/10/09 08:35:13
Modified: c/src/xercesc/util SynchronizedStringPool.cpp
Log:
fix bug in synchronized addOrFind method; thanks to Khaled for pointing this out
Revision Changes Path
1.2 +5 -2 xml-xerces/c/src/xercesc/util/SynchronizedStringPool.cpp
Index: SynchronizedStringPool.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/SynchronizedStringPool.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- SynchronizedStringPool.cpp 9 Oct 2003 13:51:16 -0000 1.1
+++ SynchronizedStringPool.cpp 9 Oct 2003 15:35:13 -0000 1.2
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.2 2003/10/09 15:35:13 neilg
+ * fix bug in synchronized addOrFind method; thanks to Khaled for pointing this out
+ *
* Revision 1.1 2003/10/09 13:51:16 neilg
* implementation of a StringPool implementation that permits thread-safe updates.
This can now be used by a grammar pool that is locked so that scanners have somehwere
to store information about newly-encountered URIs
*
@@ -100,7 +103,7 @@
{
XMLMutexLock lockInit(&fMutex);
id = XMLStringPool::addOrFind(newString);
- return id;
+ return id+fConstPool->getStringCount();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]