tng 2002/12/02 11:17:00
Modified: c/src/xercesc/util/Platforms/HPUX HPPlatformUtils.cpp
Log:
[Bug 14723] Memory leak in atomicOpsMutex. Patch from Adam Zell.
Revision Changes Path
1.9 +5 -1 xml-xerces/c/src/xercesc/util/Platforms/HPUX/HPPlatformUtils.cpp
Index: HPPlatformUtils.cpp
===================================================================
RCS file:
/home/cvs/xml-xerces/c/src/xercesc/util/Platforms/HPUX/HPPlatformUtils.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- HPPlatformUtils.cpp 7 Nov 2002 22:37:51 -0000 1.8
+++ HPPlatformUtils.cpp 2 Dec 2002 19:17:00 -0000 1.9
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.9 2002/12/02 19:17:00 tng
+ * [Bug 14723] Memory leak in atomicOpsMutex. Patch from Adam Zell.
+ *
* Revision 1.8 2002/11/07 22:37:51 peiyongz
* build -miconv on hpux and linux
*
@@ -643,7 +646,8 @@
// Normally, mutexes are created on first use, but there is a
// circular dependency between compareAndExchange() and
// mutex creation that must be broken.
- atomicOpsMutex.fHandle = XMLPlatformUtils::makeMutex();
+ if (atomicOpsMutex.fHandle == 0)
+ atomicOpsMutex.fHandle = XMLPlatformUtils::makeMutex();
}
void* XMLPlatformUtils::makeMutex()
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]