Fixes bug 4448: &'s in itemcallnumber
authorIan Walls <ian.walls@bywatersolutions.com>
Wed, 5 May 2010 15:14:54 +0000 (15:14 +0000)
committerGalen Charlton <gmcharlt@gmail.com>
Wed, 5 May 2010 15:35:34 +0000 (11:35 -0400)
Signed-off-by: Galen Charlton <gmcharlt@gmail.com>
C4/XSLT.pm

index f1fc9db..e67aa54 100644 (file)
@@ -206,10 +206,11 @@ sub buildKohaItemsNamespace {
             $status = "available";
         }
         my $homebranch = $branches->{$item->{homebranch}}->{'branchname'};
+        my $itemcallnumber = $item->{itemcallnumber} || '';
+        $itemcallnumber =~ s/\&/\&amp\;/g;
         $xml.= "<item><homebranch>$homebranch</homebranch>".
                "<status>$status</status>".
-               (defined $item->{'itemcallnumber'} ? "<itemcallnumber>".$item->{'itemcallnumber'}."</itemcallnumber>" 
-                                           : "<itemcallnumber />")
+               "<itemcallnumber>".$itemcallnumber."</itemcallnumber>"
         . "</item>";
 
     }