X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXCommandmode.pm;h=4a1acbba2858c37745d31fee704e245893fc0d39;hb=aafd54016bd01fa5b3dc717dbb9cb267f5376dc4;hp=39153ea4b40ae8120c756d83bba9d762a7d8be6f;hpb=7de34899527cbc4dfacdcc6452926b3d2d73792c;p=spider.git diff --git a/perl/DXCommandmode.pm b/perl/DXCommandmode.pm index 39153ea4..4a1acbba 100644 --- a/perl/DXCommandmode.pm +++ b/perl/DXCommandmode.pm @@ -24,7 +24,6 @@ use DXLogPrint; use DXBearing; use CmdAlias; use Filter; -use Carp; use Minimuf; use DXDb; use Sun; @@ -246,7 +245,7 @@ sub run_cmd unless (exists $Cache{$package}->{'sub'}) { $c = eval $Cache{$package}->{'eval'}; if ($@) { - return ("Syserr: Syntax error in $package", $@); + return DXDebug::shortmess($@); } $Cache{$package}->{'sub'} = $c; } @@ -255,7 +254,10 @@ sub run_cmd @ans = &{$c}($self, $args); }; - return ($@) if $@; + if ($@) { + cluck($@); + return (DXDebug::shortmess($@)); + }; } } else { dbg('command', "cmd: $cmd not found");