X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=lib%2FZOOM%2FIRSpy%2FUtils.pm;h=b88ec1ac825b6f65e2dc884ff621a02392268dba;hb=4ffb66ee679452a41a4bba0537528becf0c0f131;hp=adbb75ac0ccc2a5536747ca83256e239b76d3806;hpb=cd1c996a3bc6ad2218be3616082364c5bcc11c61;p=irspy-moved-to-github.git diff --git a/lib/ZOOM/IRSpy/Utils.pm b/lib/ZOOM/IRSpy/Utils.pm index adbb75a..b88ec1a 100644 --- a/lib/ZOOM/IRSpy/Utils.pm +++ b/lib/ZOOM/IRSpy/Utils.pm @@ -1,4 +1,4 @@ -# $Id: Utils.pm,v 1.13 2006-11-14 16:04:36 mike Exp $ +# $Id: Utils.pm,v 1.14 2006-11-14 16:21:49 mike Exp $ package ZOOM::IRSpy::Utils; @@ -26,7 +26,13 @@ our $IRSPY_NS = 'http://indexdata.com/irspy/1.0'; # Template::Plugin both roll their own. So I will do likewise. D'oh! # sub xml_encode { - my ($text) = @_; + my ($text, $fallback) = @_; + + $text = $fallback if !defined $text; + use Carp; + confess "xml_encode(): text and fallback both undefined" + if !defined $text; + $text =~ s/&/&/g; $text =~ s//>/g;