summaryrefslogtreecommitdiff
path: root/filter
diff options
context:
space:
mode:
authorPeter Jentsch <pjotr@guineapics.de>2012-05-05 23:45:56 +0200
committerDavid Tardon <dtardon@redhat.com>2012-09-10 07:56:40 +0200
commiteadb83f281b596e441a82798660f1a27c177b2c6 (patch)
treeac5565dec27d88f15bba5adf21e1be5f394bd1d6 /filter
parentb5107faa150aab3c5480708219fc8d392a97f718 (diff)
register exslt functions for libxslt filter
Change-Id: I23bb8a3cf00a9152362794281a617ad4a780faee
Diffstat (limited to 'filter')
-rw-r--r--filter/source/xsltfilter/LibXSLTTransformer.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/filter/source/xsltfilter/LibXSLTTransformer.cxx b/filter/source/xsltfilter/LibXSLTTransformer.cxx
index ff57fc1f60bd..aa1411f7b946 100644
--- a/filter/source/xsltfilter/LibXSLTTransformer.cxx
+++ b/filter/source/xsltfilter/LibXSLTTransformer.cxx
@@ -44,6 +44,7 @@
#include <libxslt/xsltutils.h>
#include <libxslt/variables.h>
#include <libxslt/extensions.h>
+#include <libexslt/exslt.h>
#include <cppuhelper/factory.hxx>
#include <cppuhelper/servicefactory.hxx>
@@ -323,7 +324,12 @@ namespace XSLT
(const xmlChar *) m_transformer->getStyleSheetURL().getStr());
xmlDocPtr result = NULL;
xsltTransformContextPtr tcontext = NULL;
+ exsltRegisterAll();
registerExtensionModule();
+#if OSL_DEBUG_LEVEL > 1
+ xsltSetGenericDebugFunc(stderr, NULL);
+ xsltDebugDumpExtensions(NULL);
+#endif
OleHandler* oh = new OleHandler(m_transformer->getServiceFactory());
if (styleSheet)
{