[Koha-patches] [PATCH] Adding some checking in facet branches

Henri-Damien LAURENT henridamien.laurent at biblibre.com
Wed Aug 26 01:40:25 CEST 2009


When using search via commandline scripts, branch facets are sometimes
failing badly.
Not a HASH reference at
C4/Search.pm line 557,
This patch prevents this
---
 C4/Search.pm |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/C4/Search.pm b/C4/Search.pm
index 83a8455..b794f74 100644
--- a/C4/Search.pm
+++ b/C4/Search.pm
@@ -513,8 +513,17 @@ sub getRecords {
 
                             # if it's a branch, label by the name, not the code,
                             if ( $link_value =~ /branch/ ) {
-                                $facet_label_value =
-                                  $branches->{$one_facet}->{'branchname'};
+								if (defined $branches 
+									&& ref($branches) eq "HASH" 
+									&& defined $branches->{$one_facet} 
+									&& ref ($branches->{$one_facet}) eq "HASH")
+								{
+                                	$facet_label_value =
+                                  		$branches->{$one_facet}->{'branchname'};
+								}
+								else {
+									$facet_label_value = "*";
+								}
                             }
 
                             # but we're down with the whole label being in the link's title.
-- 
1.6.0.4




More information about the Koha-patches mailing list