aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Setup.pm
diff options
context:
space:
mode:
authorJoey Hess <joey@kodama.kitenet.net>2008-07-26 15:34:38 -0400
committerJoey Hess <joey@kodama.kitenet.net>2008-07-26 15:34:38 -0400
commit1c00717cb2737bde3870b2fe504f40bb7d215477 (patch)
treecd92f4cf3abde7a5398b7cb8c5ac16119ba6e5b5 /IkiWiki/Setup.pm
parentcd029da49314981dad3ee89cc10946075825fb21 (diff)
downloadikiwiki-1c00717cb2737bde3870b2fe504f40bb7d215477.tar
ikiwiki-1c00717cb2737bde3870b2fe504f40bb7d215477.tar.gz
can now dump fully functional setup files
Diffstat (limited to 'IkiWiki/Setup.pm')
-rw-r--r--IkiWiki/Setup.pm6
1 files changed, 2 insertions, 4 deletions
diff --git a/IkiWiki/Setup.pm b/IkiWiki/Setup.pm
index b67d1a454..9c45a8baf 100644
--- a/IkiWiki/Setup.pm
+++ b/IkiWiki/Setup.pm
@@ -36,17 +36,15 @@ sub load ($) { # {{{
$raw_setup=undef;
# Merge setup into existing config and untaint.
- $setup{plugin}=$config{plugin};
if (exists $setup{add_plugins}) {
- push @{$setup{plugin}}, @{$setup{add_plugins}};
- delete $setup{add_plugins};
+ push @{$setup{add_plugins}}, @{$config{add_plugins}};
}
if (exists $setup{exclude}) {
push @{$config{wiki_file_prune_regexps}}, $setup{exclude};
}
foreach my $c (keys %setup) {
if (defined $setup{$c}) {
- if (! ref $setup{$c}) {
+ if (! ref $setup{$c} || ref $setup{$c} eq 'Regexp') {
$config{$c}=IkiWiki::possibly_foolish_untaint($setup{$c});
}
elsif (ref $setup{$c} eq 'ARRAY') {