From f8104b3d3df082856fe6f94af3c0665b81f86127 Mon Sep 17 00:00:00 2001 From: rsc Date: Wed, 5 Jan 2005 04:01:12 +0000 Subject: exit on eof --- src/cmd/9term/win.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src') diff --git a/src/cmd/9term/win.c b/src/cmd/9term/win.c index 660c1aa3..a6ef1414 100644 --- a/src/cmd/9term/win.c +++ b/src/cmd/9term/win.c @@ -443,10 +443,8 @@ stdoutproc(void *v) /* Let typing have a go -- maybe there's a rubout waiting. */ yield(); n = read(fd1, buf+npart, 8192); - if(n < 0) + if(n <= 0) error(nil); - if(n == 0) - continue; /* squash NULs */ s = memchr(buf+npart, 0, n); -- cgit v1.2.3