diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-05-22 13:11:25 -0400 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-05-22 13:11:25 -0400 |
commit | 5efaed6de66077aae72e0dbe4df35980a1af6f56 (patch) | |
tree | b1fc0ccbd0547fb068030643b39a6091081b02b5 /IkiWiki.pm | |
parent | f6f25758a83c20d4fd17aed7602d8828c59903b7 (diff) | |
download | ikiwiki-5efaed6de66077aae72e0dbe4df35980a1af6f56.tar ikiwiki-5efaed6de66077aae72e0dbe4df35980a1af6f56.tar.gz |
Avoid unsightly warning message when evaling broken pagespecs.
Also improve error message when a pagespec fails to parse.
Diffstat (limited to 'IkiWiki.pm')
-rw-r--r-- | IkiWiki.pm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/IkiWiki.pm b/IkiWiki.pm index 7e64518b3..0440f4020 100644 --- a/IkiWiki.pm +++ b/IkiWiki.pm @@ -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); } #}}} |