X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fconsole.pl;h=e247d3c96791ebde87b35945124e89455f6fb9d2;hb=8226f808e4c1ac2cbc6b005a59ee9958badce839;hp=208eb90a4b8969fd8fbd8e95d4386fdd07f39f85;hpb=04ff9a5a6bf8f3ab55bc2922b76a44e2798af8ee;p=spider.git diff --git a/perl/console.pl b/perl/console.pl index 208eb90a..e247d3c9 100755 --- a/perl/console.pl +++ b/perl/console.pl @@ -104,9 +104,7 @@ sub do_resize sub cease { my $sendz = shift; -# if ($conn && $sendz) { -# $conn->send_now("Z$call|bye..."); -# } + $conn->disconnect if $conn; endwin(); dbgclose(); print @_ if @_; @@ -437,6 +435,8 @@ if (! $conn) { exit(0); } +$conn->set_error(sub{cease(0)}); + unless ($DB::VERSION) { $SIG{'INT'} = \&sig_term; @@ -459,7 +459,7 @@ Msg->set_event_handler(\*STDIN, "read" => \&rec_stdin); my $lastmin = 0; for (;;) { my $t; - Msg->event_loop(1, 0.1); + Msg->event_loop(10, 0.01); $t = time; if ($t > $lasttime) { my ($min)= (gmtime($t))[1];