X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=lib%2FZOOM%2FIRSpy.pm;h=0a4614a00a226bb52435ed89eda781d757d1cbeb;hb=3a4d8054ad1bcb312d538158ff207f67623c1c3e;hp=13e63215475d771646b068f8aaba437e4d7debee;hpb=d720e9fdc6326e24bb4a9fabc3180ecafa90919d;p=irspy-moved-to-github.git diff --git a/lib/ZOOM/IRSpy.pm b/lib/ZOOM/IRSpy.pm index 13e6321..0a4614a 100644 --- a/lib/ZOOM/IRSpy.pm +++ b/lib/ZOOM/IRSpy.pm @@ -23,6 +23,7 @@ use ZOOM::IRSpy::Utils qw(cql_target render_record our @ISA = qw(); our $VERSION = '1.01'; our $irspy_to_zeerex_xsl = dirname(__FILE__) . '/../../xsl/irspy2zeerex.xsl'; +our $xslt_max_depth = 250; # Enumeration for callback functions to return @@ -77,6 +78,9 @@ sub new { my $xslt = new XML::LibXSLT; + # raise the maximum number of nested template calls and variables/params (default 250) + $xslt->max_depth($xslt_max_depth); + $xslt->register_function($ZOOM::IRSpy::Utils::IRSPY_NS, 'strcmp', \&ZOOM::IRSpy::Utils::xslt_strcmp);