use vars qw( $VERSION $PERL $UNTAINT_PATTERN $PERL_PATTERN);
-$VERSION = '0.9';
+$VERSION = '1.0';
$PERL = $^X || 'perl';
$UNTAINT_PATTERN = qr|^([-+@\w./:\\]+)$|;
while (<$fh>) {
$line++;
next if (/^\s*#/);
- next if (/^\s*=.+/ .. /^\s*=(cut|back|end)/);
+ next if (/^\s*=.+/ .. (/^\s*=(cut|back|end)/ || eof($fh)));
last if (/^\s*(__END__|__DATA__)/);
if ( /\t/ ) {
$Test->ok(0, $test_txt . " on line $line");
sub all_perl_files_ok {
my @files = _all_perl_files( @_ );
_make_plan();
- foreach my $file ( @files ) {
- notabs_ok($file);
+ foreach my $file ( sort @files ) {
+ notabs_ok($file, "no tabs in $file");
}
}
my $file = shift;
return 1 if $file =~ /\.pl$/i;
return 1 if $file =~ /\.t$/;
- open my $fh, $file or return;
+ open (my $fh, $file) or return;
my $first = <$fh>;
return 1 if defined $first && ($first =~ $PERL_PATTERN);
return;