diff --git a/catalogue/search.pl b/catalogue/search.pl index 5c9bac7032..c9f2d7aeae 100755 --- a/catalogue/search.pl +++ b/catalogue/search.pl @@ -515,7 +515,10 @@ eval { }; if ($@ || $error) { - $template->param(query_error => $error.$@); + my $query_error = q{}; + $query_error .= $error if $error; + $query_error .= $@ if $@; + $template->param(query_error => $query_error); output_html_with_http_headers $cgi, $cookie, $template->output; exit; } diff --git a/opac/opac-search.pl b/opac/opac-search.pl index cd0e0ae12a..986490a604 100755 --- a/opac/opac-search.pl +++ b/opac/opac-search.pl @@ -597,7 +597,10 @@ if ($tag) { # use Data::Dumper; print STDERR "-" x 25, "\n", Dumper($results_hashref); if (not $tag and ( $@ || $error)) { - $template->param(query_error => $error.$@); + my $query_error = q{}; + $query_error .= $error if $error; + $query_error .= $@ if $@; + $template->param(query_error => $query_error); output_html_with_http_headers $cgi, $cookie, $template->output; exit; }