X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fclient.pl;h=8a19719ef54ec26333bc6f140d5af1fb3c11e1b2;hb=d6f207760a7908f4ea933125f1c2c36cbe4fb209;hp=1a57a1c6e983bb229d283fe4f040ff0aee9e3c2a;hpb=7bba989c01312790704a42153bbd87bcbb3f084e;p=spider.git diff --git a/perl/client.pl b/perl/client.pl index 1a57a1c6..8a19719e 100755 --- a/perl/client.pl +++ b/perl/client.pl @@ -163,7 +163,9 @@ sub rec_stdin # $prbuf =~ s/\r/\\r/; # $prbuf =~ s/\n/\\n/; # print "sys: $r ($prbuf)\n"; - if ($r > 0) { + if (!defined $r || $r == 0) { + cease(1); + } elsif ($r > 0) { if ($mode) { $buf =~ s/\r/\n/og if $mode == 1; $buf =~ s/\r\n/\n/og if $mode == 2; @@ -189,9 +191,7 @@ sub rec_stdin } else { $conn->send_later("I$call|$buf"); } - } elsif ($r == 0) { - cease(1); - } + } $lasttime = time; }