From 59415242a0f44f43ccf0e4dae083bfae7a3bac92 Mon Sep 17 00:00:00 2001 From: Jared Camins-Esakov Date: Sun, 17 Mar 2013 15:44:56 -0400 Subject: [PATCH] Bug 9832: avert software error with QP enabled and misconfigured QueryParser requires a configuration file. If koha-conf.xml does not point to that configuration file, you will get a software error when you try to search with QueryParser enabled. Until this patch. To test: 1) Comment out the line in your koha-conf.xml 2) Turn on UseQueryParser 3) Do a search, watch it explode 4) Apply patch 5) Do search again, watch it work 6) Sign off on patch Signed-off-by: Mirko Tietgen Works as expected, nothing explodes anymore Signed-off-by: Paul Poulain --- C4/Context.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/C4/Context.pm b/C4/Context.pm index 1488413..4385bff 100644 --- a/C4/Context.pm +++ b/C4/Context.pm @@ -956,7 +956,10 @@ sub queryparser { $context->{"queryparser"} = &_new_queryparser(); } - return $context->{"queryparser"}->new; + return + defined( $context->{"queryparser"} ) + ? $context->{"queryparser"}->new + : undef; } =head2 _new_queryparser -- 1.7.9.5