X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXCommandmode.pm;h=9e9a708e367bd66baf4c6e0a87a6b9d46264d6a5;hb=4f3f6df26560263f3b8b40785d00bbbd277d5a0c;hp=cda7690415ce9f56539c009894eea3ca4c421268;hpb=e18c9b8b9a003bfb56416ab1d2aee0f232146d25;p=spider.git diff --git a/perl/DXCommandmode.pm b/perl/DXCommandmode.pm index cda76904..9e9a708e 100644 --- a/perl/DXCommandmode.pm +++ b/perl/DXCommandmode.pm @@ -47,7 +47,7 @@ $maxbadcount = 3; # no of bad words allowed before disconnection use vars qw($VERSION $BRANCH); $VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ ); -$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ ) || 0; +$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ || (0,0)); $main::build += $VERSION; $main::branch += $BRANCH; @@ -470,7 +470,7 @@ sub run_cmd return (); } } - return (@ans); + return map {s/([^\s])\s+$/$1/; $_} @ans; } # @@ -646,7 +646,7 @@ sub clear_cmd_cache no strict 'refs'; for (keys %Cache) { - undef *{$_}; + undef *{$_} unless /cmd_cache/; dbg("Undefining cmd $_") if isdbg('command'); } %cmd_cache = ();