[Koha-patches] [PATCH] Fixes bug 3326: escapes ampersands in itemcallnumber element of XML

Ian Walls ian.walls at bywatersolutions.com
Tue May 4 22:36:04 CEST 2010


From: Brendan A. Gallagher <brendan at bywatersolutions.com>

Signed-off-by: Ian Walls <ian.walls at bywatersolutions.com>
---
 C4/XSLT.pm |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/C4/XSLT.pm b/C4/XSLT.pm
index f1fc9db..ccf6fc2 100644
--- a/C4/XSLT.pm
+++ b/C4/XSLT.pm
@@ -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>";
 
     }
-- 
1.5.6.5




More information about the Koha-patches mailing list