]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki.pm
template() - return params in list context
[ikiwiki.git] / IkiWiki.pm
index 8bae6b72f8f8f212b5114e059f470e4607214446..c218ed8ab037bd7f5ca65aad6dc45d70ce19a709 100644 (file)
@@ -1690,8 +1690,7 @@ sub template_depends ($$;@) {
 
        return unless defined $filename;
 
-       require HTML::Template;
-       return HTML::Template->new(
+       my @opts=(
                filter => sub {
                        my $text_ref = shift;
                        ${$text_ref} = decode_utf8(${$text_ref});
@@ -1702,6 +1701,10 @@ sub template_depends ($$;@) {
                @_,
                no_includes => 1,
        );
+       return @opts if wantarray;
+
+       require HTML::Template;
+       return HTML::Template->new(@opts);
 }
 
 sub template ($;@) {