From be2495ab814d6004779c64c72e1e92ad176de701 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Wed, 28 Jun 2000 14:52:57 +0200 Subject: [PATCH] Improved detection of closed connections. Rev: NT/tools/lib.pike:1.11 --- NT/tools/lib.pike | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/NT/tools/lib.pike b/NT/tools/lib.pike index bd2bd5b8c9..7e4d2bcad5 100644 --- a/NT/tools/lib.pike +++ b/NT/tools/lib.pike @@ -203,8 +203,12 @@ int silent_do_cmd(string *cmd, mixed|void filter, int|void silent) while(1) { - string s; - sscanf(f->read(4),"%4c",int len); + string s = f->read(4); + if (!s) { + werror("Connection closed!\n"); + exit(1); + } + sscanf(s,"%4c",int len); if(!len) break; s=f->read(len); s=replace(s,"\r\n","\n"); -- GitLab