Blame maint/findunusederrtxt
|
Packit |
0848f5 |
#! /usr/bin/env perl
|
|
Packit |
0848f5 |
use warnings;
|
|
Packit |
0848f5 |
|
|
Packit |
0848f5 |
#
|
|
Packit |
0848f5 |
open FD, "
|
|
Packit |
0848f5 |
%errkeys = ();
|
|
Packit |
0848f5 |
while (<FD>) {
|
|
Packit |
0848f5 |
if (/^Name\s\*\*([\w\| \%]+)\sis defined in\s(.*)/) {
|
|
Packit |
0848f5 |
my $errname = $1;
|
|
Packit |
0848f5 |
my $location = $2;
|
|
Packit |
0848f5 |
$errkeys{$errname} = $location;
|
|
Packit |
0848f5 |
}
|
|
Packit |
0848f5 |
}
|
|
Packit |
0848f5 |
close FD;
|
|
Packit |
0848f5 |
foreach $errname (sort(keys(%errkeys))) {
|
|
Packit |
0848f5 |
my $location = $errkeys{$errname};
|
|
Packit |
0848f5 |
print "About to run on $errname ($location)\n";
|
|
Packit |
0848f5 |
open FDG, "grep -R '\"\\\*\\\*$errname\"' src 2>&1 |";
|
|
Packit |
0848f5 |
while (<FDG>) {
|
|
Packit |
0848f5 |
if (/^\.git\//) { next; }
|
|
Packit |
0848f5 |
# Skip the definition file
|
|
Packit |
0848f5 |
if (/errnames\.txt/) { next; }
|
|
Packit |
0848f5 |
if (/errnames-old\.txt/) { next; }
|
|
Packit |
0848f5 |
# Skip the translation files
|
|
Packit |
0848f5 |
if (/errhan\/defmsg\.h/) { next; }
|
|
Packit |
0848f5 |
if (/errhan\/windefmsg\.h/) { next; }
|
|
Packit |
0848f5 |
print $_;
|
|
Packit |
0848f5 |
}
|
|
Packit |
0848f5 |
close FDG;
|
|
Packit |
0848f5 |
}
|
|
Packit |
0848f5 |
|