File Coverage

File:check-pattern-file.pl
Coverage:89.3%

linestmtbrancondsubtimecode
1#!/usr/bin/env perl
2
3
1
1
1
1161
1
418
use CheckSpelling::CheckPattern;
4
5
1
40306
my $file = $ENV{file};
6
1
1
1
1
12
251
6
2
open WARNINGS, ">>:encoding(UTF-8)", $ENV{early_warnings};
7
1
332
$extension = '.orig';
8
1
15
LINE: while (<>) {
9
1
2
  if ($ARGV ne $oldargv) {
10
1
1
    $backup = $ARGV . $extension;
11
1
20
    rename($ARGV, $backup);
12
1
21
    open(ARGVOUT, ">$ARGV");
13
1
2
    select(ARGVOUT);
14
1
1
    $oldargv = $ARGV;
15  }
16
17
1
2
  my ($line, $warning) = CheckSpelling::CheckPattern::process_line($_);
18
1
4
  print "$line\n";
19
1
6
  if ($warning) {
20
0
0
    print WARNINGS "$file:$.:$warning";
21  }
22}
23
1
1
select(STDOUT);
24
25
1
0
close(WARNINGS);