use DXUtil::month for sh/contest
[spider.git] / cmd / show / contest.pl
index cb5b0a04705ff656cee51c8284b8d6f5958661c2..4b3e68ba813e0b5b3004a9dd07db520de385fd12 100644 (file)
@@ -4,7 +4,7 @@
 # Tommy Johansson (SM3OSM) 2002-07-23
 # New version using Net::Telnet  2003-03-09
 #
-# $Id$
+#
 #
 
 my ($self, $line) = @_;
@@ -18,15 +18,16 @@ my $mon;;
 # trying to make the syntax abit more user friendly...
 # and yes, I have been here and it *is* all my fault (dirk)
 $line = lc $line;
-my ($m,$y) = $line =~ /^([a-z]{3})\w*\s*(\d+)/;
-($y,$m) = $line =~ /^(\d+)\s*([a-z]{3})/ unless $y && $m;
+my ($m,$y) = $line =~ /^([a-z]+)\s*(\d+)/;
+($y,$m) = $line =~ /^(\d+)\s*([a-z]+)/ unless $y && $m;
 unless ($y && $m) {
        ($m,$y) = (gmtime)[4,5];
-       $m = qw(jan feb mar apr may jun jul aug sep oct nov dec)[$m];
+       $m = lc $DXUtil::month[$m];
        $y += 1900;
 }
 $y += 2000 if $y <= 50;
 $y += 1900 if $y > 50 && $y <= 99;
+$m = substr $m, 0, 3 if length $m > 3;
 $m = 'oct' if $m eq 'okt';
 $m = 'may' if $m eq 'mai' || $m eq 'maj';
 $mon = "$y$m";