X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProt.pm;h=35aae2e5ed6a4b6114c7aa7c10eeefca2e57501d;hb=b4826d1f4125788e14fed3adbb99e66242904e74;hp=5fb684189dc67811db0e8df4eb9aafce30cbf8db;hpb=43ac48b5c2aecc7fe27af95d4b613b8d2dd08761;p=spider.git diff --git a/perl/DXProt.pm b/perl/DXProt.pm index 5fb68418..35aae2e5 100644 --- a/perl/DXProt.pm +++ b/perl/DXProt.pm @@ -388,13 +388,9 @@ sub normal } elsif ($field[2] == 2) { $user->qth($field[3]); } elsif ($field[2] == 3) { - my ($latd, $latm, $latl, $longd, $longm, $longl) = split /\s+/, $field[3]; - $longd += ($longm/60); - $longd = 0-$longd if (uc $longl) eq 'W'; - $user->long($longd); - $latd += ($latm/60); - $latd = 0-$latd if (uc $latl) eq 'S'; - $user->lat($latd); + my ($lat, $long) = DXBearing::stoll($field[3]); + $user->lat($lat); + $user->long($long); } elsif ($field[2] == 4) { $user->homenode($field[3]); }