spider/perl/dxcc.pl

32 lines
646 B
Perl
Raw Permalink Normal View History

#!/usr/bin/perl
#
# Analyse the dxcc info in the prefix database, listing the 'official' country and its number
# and also looking for duplicates and missing numbers
#
#
use Prefix;
Prefix::load();
sub comp
{
my ($a, $b) = @_;
return ($a->dxcc()-0) <=> ($b->dxcc()-0);
}
$lastdxcc = 0;
foreach $ref (sort {$a->dxcc() <=> $b->dxcc()} values %Prefix::prefix_loc) {
$name = $ref->name();
$dxcc = $ref->dxcc();
while ($lastdxcc < $dxcc - 1) {
++$lastdxcc;
print "dxcc: $lastdxcc name: ** MISSING\n";
}
$dup = "";
$dup = "** DUPLICATE" if $dxcc == $lastdxcc;
print "dxcc: $dxcc name: $name $dup\n";
$lastdxcc = $dxcc;
}