aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cmd/9term/win.c4
1 files changed, 1 insertions, 3 deletions
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);