summaryrefslogtreecommitdiff
path: root/IkiWiki.pm
diff options
context:
space:
mode:
authorJoey Hess <joey@kitenet.net>2010-04-24 16:11:33 -0400
committerJoey Hess <joey@kitenet.net>2010-04-24 16:15:47 -0400
commitc2656f08f3a3671b0ba7dc861d53347c7f695ec1 (patch)
tree9ad3923dc69eadf77ff470a139668c5714994514 /IkiWiki.pm
parent7099978b7255db504ea17ccd07533e86c2b262fa (diff)
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.pm7
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 ($;@) {