From 18b7441b79949428dfb2f681853cac25f02f3efd Mon Sep 17 00:00:00 2001 From: Fridolyn SOMERS Date: Fri, 16 Aug 2013 15:10:56 +0200 Subject: [PATCH] [PASSED QA] Bug 10742 - simple search to z39.50 search keeps index In intranet, when search does not return results, there is a button to perform the same search on Z39.50 servers. This works well when coming from advanced search. But when using simple search from header, in the Z39.50 search box "kw,wrdl" is added to the operand in title. This patch simply adds kw as default value when the cgi does not have idx parameter. Test plan : - In intranet, perform a search from header that does not return any result. For example "afalseword" - Click on "Z39.50 Search" => you get a popup with the searched word in title. For example : Title: afalseword - Go to advanced search page - Enter the same word into first input and submit - Click on "Z39.50 Search" => you get a popup with the searched word in title. Signed-off-by: David Cook Signed-off-by: Katrin Fischer Small change, fixes an annoying problem. --- catalogue/search.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/catalogue/search.pl b/catalogue/search.pl index 09707ef..9e81a81 100755 --- a/catalogue/search.pl +++ b/catalogue/search.pl @@ -452,7 +452,7 @@ my $indexes2z3950 = { }; for (my $ii = 0; $ii < @operands; ++$ii) { - my $name = $indexes2z3950->{$indexes[$ii]}; + my $name = $indexes2z3950->{$indexes[$ii] || 'kw'}; if (defined $name && defined $operands[$ii]) { $z3950par ||= {}; -- 1.7.9.5