X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fshow%2Fcontest.pl;h=4b3e68ba813e0b5b3004a9dd07db520de385fd12;hb=741d603d871147fe3a9d047e27cdae30a03492c1;hp=cb5b0a04705ff656cee51c8284b8d6f5958661c2;hpb=17e88d739dbfcab7c690a071f9f5470a354f2011;p=spider.git diff --git a/cmd/show/contest.pl b/cmd/show/contest.pl index cb5b0a04..4b3e68ba 100644 --- a/cmd/show/contest.pl +++ b/cmd/show/contest.pl @@ -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";