projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add various stats commands
[spider.git]
/
perl
/
console.pl
diff --git
a/perl/console.pl
b/perl/console.pl
index 208eb90a4b8969fd8fbd8e95d4386fdd07f39f85..0996dc7a8285e9c3564139aed3e3fd6234fb6aad 100755
(executable)
--- a/
perl/console.pl
+++ b/
perl/console.pl
@@
-104,9
+104,7
@@
sub do_resize
sub cease
{
my $sendz = shift;
sub cease
{
my $sendz = shift;
-# if ($conn && $sendz) {
-# $conn->send_now("Z$call|bye...");
-# }
+ $conn->disconnect if $conn;
endwin();
dbgclose();
print @_ if @_;
endwin();
dbgclose();
print @_ if @_;
@@
-437,6
+435,8
@@
if (! $conn) {
exit(0);
}
exit(0);
}
+$conn->set_error(sub{cease(0)});
+
unless ($DB::VERSION) {
$SIG{'INT'} = \&sig_term;
unless ($DB::VERSION) {
$SIG{'INT'} = \&sig_term;
@@
-450,7
+450,7
@@
do_initscr();
$SIG{__DIE__} = \&sig_term;
$SIG{__DIE__} = \&sig_term;
-$conn->send_later("A$call|$connsort");
+$conn->send_later("A$call|$connsort
width=$COLS
");
$conn->send_later("I$call|set/page $maxshist");
$conn->send_later("I$call|set/nobeep");
$conn->send_later("I$call|set/page $maxshist");
$conn->send_later("I$call|set/nobeep");
@@
-459,7
+459,7
@@
Msg->set_event_handler(\*STDIN, "read" => \&rec_stdin);
my $lastmin = 0;
for (;;) {
my $t;
my $lastmin = 0;
for (;;) {
my $t;
- Msg->event_loop(1
, 0.
1);
+ Msg->event_loop(1
0, 0.0
1);
$t = time;
if ($t > $lasttime) {
my ($min)= (gmtime($t))[1];
$t = time;
if ($t > $lasttime) {
my ($min)= (gmtime($t))[1];