Avoid unsightly warning message when evaling broken pagespecs.
[ikiwiki.git] / IkiWiki.pm
index 7e64518b313c4c73445974bf45c875739a483464..0440f4020ffb24dbea30be7745bc85d49aac7841 100644 (file)
@@ -1262,6 +1262,7 @@ sub pagespec_translate ($) { #{{{
                $code=0;
        }
 
+       no warnings;
        return eval 'sub { my $page=shift; '.$code.' }';
 } #}}}
 
@@ -1276,7 +1277,7 @@ sub pagespec_match ($$;@) { #{{{
        }
 
        my $sub=pagespec_translate($spec);
-       return IkiWiki::FailReason->new('syntax error') if $@;
+       return IkiWiki::FailReason->new("syntax error in pagespec \"$spec\"") if $@;
        return $sub->($page, @params);
 } #}}}