tng 2002/08/14 12:43:48
Modified: c/src/xercesc/util/Transcoders/ICU ICUTransService.cpp
Log:
[Bug 7763] final memory cleanup for ICU transcoder. Fixed by Maxim Volkonovsky.
Revision Changes Path
1.3 +8 -1
xml-xerces/c/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp
Index: ICUTransService.cpp
===================================================================
RCS file:
/home/cvs/xml-xerces/c/src/xercesc/util/Transcoders/ICU/ICUTransService.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ICUTransService.cpp 9 Apr 2002 15:44:00 -0000 1.2
+++ ICUTransService.cpp 14 Aug 2002 19:43:48 -0000 1.3
@@ -74,6 +74,9 @@
#include <unicode/ucnv_err.h>
#include <unicode/ustring.h>
#include <unicode/udata.h>
+#if (U_ICU_VERSION_MAJOR_NUM >= 2)
+ #include <unicode/uclean.h>
+#endif
#if !defined(XML_OS390) && !defined(XML_AS400) && !defined(XML_HPUX) &&
!defined(XML_PTX)
@@ -167,6 +170,10 @@
ICUTransService::~ICUTransService()
{
+ #if (U_ICU_VERSION_MAJOR_NUM >= 2)
+ // release all lasily allocated data
+ u_cleanup();
+ #endif
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]