From 71e066dd201f095184b98199399ac7965f7f176e Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Wed, 26 Feb 2014 22:03:00 +0100 Subject: [PATCH 1/1] Call exsltRegisterAll in yaz_init_globals This is to enable EXSLT for XSL processing in application based on YAZ, such as Pazpar2. --- src/init_globals.c | 7 +++++++ src/record_conv.c | 3 --- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/init_globals.c b/src/init_globals.c index 1f2905c..0800a4b 100644 --- a/src/init_globals.c +++ b/src/init_globals.c @@ -24,6 +24,10 @@ #include #endif +#if YAZ_HAVE_EXSLT +#include +#endif + static int yaz_init_flag = 0; #if YAZ_POSIX_THREADS static pthread_mutex_t yaz_init_mutex = PTHREAD_MUTEX_INITIALIZER; @@ -53,6 +57,9 @@ void yaz_init_globals(void) #endif yaz_init_flag = 1; } +#if YAZ_HAVE_EXSLT + exsltRegisterAll(); +#endif #if YAZ_POSIX_THREADS pthread_mutex_unlock(&yaz_init_mutex); #endif diff --git a/src/record_conv.c b/src/record_conv.c index 34a3cc3..ca1e41e 100644 --- a/src/record_conv.c +++ b/src/record_conv.c @@ -702,9 +702,6 @@ yaz_record_conv_t yaz_record_conv_create() p->wr_error = wrbuf_alloc(); p->rules = 0; p->path = 0; -#if YAZ_HAVE_EXSLT - exsltRegisterAll(); -#endif return p; } -- 1.7.10.4