dbertoni 02/03/27 23:08:47
Modified: c/src/XalanTransformer XalanTransformer.cpp
Log:
Unload ICU functions and extension functions in terminate().
Revision Changes Path
1.45 +31 -0 xml-xalan/c/src/XalanTransformer/XalanTransformer.cpp
Index: XalanTransformer.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XalanTransformer/XalanTransformer.cpp,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- XalanTransformer.cpp 27 Mar 2002 15:17:20 -0000 1.44
+++ XalanTransformer.cpp 28 Mar 2002 07:08:47 -0000 1.45
@@ -232,7 +232,38 @@
s_xsltInit = 0;
+ const XalanDOMString
theXalanNamespace(StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("http://xml.apache.org/xalan")));
+
+ XalanTransformer::uninstallExternalFunctionGlobal(
+ theXalanNamespace,
+
StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("difference")));
+
+ XalanTransformer::uninstallExternalFunctionGlobal(
+ theXalanNamespace,
+
StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("distinct")));
+
+ XalanTransformer::uninstallExternalFunctionGlobal(
+ theXalanNamespace,
+
StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("evaluate")));
+
+ XalanTransformer::uninstallExternalFunctionGlobal(
+ theXalanNamespace,
+
StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("hasSameNodes")));
+
+ XalanTransformer::uninstallExternalFunctionGlobal(
+ theXalanNamespace,
+
StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("intersection")));
+
+ XalanTransformer::uninstallExternalFunctionGlobal(
+ theXalanNamespace,
+
StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("nodeset")));
+
#if defined(XALAN_USE_ICU)
+ // Install the ICU version of format-number...
+ XPath::installFunction(
+
StaticStringToDOMString(XALAN_STATIC_UCODE_STRING("format-number")),
+ FunctionICUFormatNumber());
+
#if defined(XALAN_CANNOT_DELETE_CONST)
delete (ICUBridgeCollationCompareFunctor*)theICUFunctor;
#else
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]