foreach my $page (keys %pagestate) {
if (exists $pagestate{$page}{edittemplate}) {
- if (grep { $_ eq $pagesources{$page} } @$needsbuild) {
+ if (exists $pagesources{$page} &&
+ grep { $_ eq $pagesources{$page} } @$needsbuild) {
# remove state, it will be re-added
# if the preprocessor directive is still
# there during the rebuild
return "" if $params{page} ne $params{destpage};
if (! exists $params{template} || ! length($params{template})) {
- return return "[[meta ".gettext("template not specified")."]]";
+ return "[[meta ".gettext("template not specified")."]]";
}
if (! exists $params{match} || ! length($params{match})) {
- return return "[[meta ".gettext("match not specified")."]]";
+ return "[[meta ".gettext("match not specified")."]]";
}
$pagestate{$params{page}}{edittemplate}{$params{match}}=$params{template};