X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=blobdiff_plain;f=lib%2FZOOM%2FIRSpy%2FRecord.pm;h=7444d70014bcfb9868ae4fcd8ebb85d0755f8c91;hp=6f80ac35abd9253fbd4dd8a61ea583b893983bda;hb=a84820861904124f7aa6898c14f53cd4f1885748;hpb=3761d63e583e3e65a293625f4b745ae5e234aec5 diff --git a/lib/ZOOM/IRSpy/Record.pm b/lib/ZOOM/IRSpy/Record.pm index 6f80ac3..7444d70 100644 --- a/lib/ZOOM/IRSpy/Record.pm +++ b/lib/ZOOM/IRSpy/Record.pm @@ -1,4 +1,4 @@ -# $Id: Record.pm,v 1.26 2007-08-02 11:27:32 mike Exp $ +# $Id: Record.pm,v 1.28 2007-12-12 08:49:58 mike Exp $ package ZOOM::IRSpy::Record; ### I don't think there's any reason for this to be separate from @@ -147,8 +147,12 @@ sub _half_decent_appendWellBalancedChunk { if (1) { $frag =~ s,>, xmlns:irspy="$ZOOM::IRSpy::Utils::IRSPY_NS">,; - warn "calling appendWellBalancedChunk($node)"; - $node->appendWellBalancedChunk($frag); + eval { + $node->appendWellBalancedChunk($frag); + }; if ($@) { + print STDERR "died while trying to appendWellBalancedChunk(), probably due to bad XML:\n$frag"; + die $@; + } return; }