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