diff options
author | Joey Hess <joey@kitenet.net> | 2010-04-24 16:11:33 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2010-04-24 16:15:47 -0400 |
commit | c2656f08f3a3671b0ba7dc861d53347c7f695ec1 (patch) | |
tree | 9ad3923dc69eadf77ff470a139668c5714994514 /IkiWiki.pm | |
parent | 7099978b7255db504ea17ccd07533e86c2b262fa (diff) | |
download | ikiwiki-c2656f08f3a3671b0ba7dc861d53347c7f695ec1.tar ikiwiki-c2656f08f3a3671b0ba7dc861d53347c7f695ec1.tar.gz |
template() - return params in list context
I forgot CGI::Formbuilder's horrible interface that needs template
parameters instead of a constructed object.
Diffstat (limited to 'IkiWiki.pm')
-rw-r--r-- | IkiWiki.pm | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/IkiWiki.pm b/IkiWiki.pm index 8bae6b72f..c218ed8ab 100644 --- a/IkiWiki.pm +++ b/IkiWiki.pm @@ -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 ($;@) { |