summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2002-10-17 18:28:56 +0000
committerPascal Rigaux <pixel@mandriva.com>2002-10-17 18:28:56 +0000
commita32f9cd8ad7314dd4aff74deaa7ab38de04a8d6e (patch)
tree412de594f3409fde75089693dec4f075dc7ebd87
parent299cc8584d6d5537c546ee565c5cb86cf8abbdb0 (diff)
downloadperl_checker-a32f9cd8ad7314dd4aff74deaa7ab38de04a8d6e.tar
perl_checker-a32f9cd8ad7314dd4aff74deaa7ab38de04a8d6e.tar.gz
perl_checker-a32f9cd8ad7314dd4aff74deaa7ab38de04a8d6e.tar.bz2
perl_checker-a32f9cd8ad7314dd4aff74deaa7ab38de04a8d6e.tar.xz
perl_checker-a32f9cd8ad7314dd4aff74deaa7ab38de04a8d6e.zip
ensure a missing "=cut" doesn't make perl_checker go crazy (eg: when titi adds some doc)
-rwxr-xr-xperl_checker6
1 files changed, 5 insertions, 1 deletions
diff --git a/perl_checker b/perl_checker
index c40c505..2e18fb3 100755
--- a/perl_checker
+++ b/perl_checker
@@ -41,6 +41,7 @@ sub begin {
begin();
while (@ARGV) {
+ $prev_ARGV = $ARGV;
$ARGV = shift @ARGV;
$package = 'main';
@@ -57,7 +58,10 @@ while (@ARGV) {
push @re_exported, $package;
}
- /^=head/ .. /^=cut/ and next;
+ if (/^=(head|begin)/ .. /^=cut/) {
+ die "missing =cut in $prev_ARGV\n" if $. == 1;
+ next;
+ }
/^\s*#/ and next;
$explicit_no_warning = /#-#/;