diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2002-10-17 18:28:56 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2002-10-17 18:28:56 +0000 |
commit | a32f9cd8ad7314dd4aff74deaa7ab38de04a8d6e (patch) | |
tree | 412de594f3409fde75089693dec4f075dc7ebd87 | |
parent | 299cc8584d6d5537c546ee565c5cb86cf8abbdb0 (diff) | |
download | perl_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-x | perl_checker | 6 |
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 = /#-#/; |