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]

Reply via email to