summaryrefslogtreecommitdiff
path: root/Src/Modules
diff options
context:
space:
mode:
authorAxel Beckert <abe@deuxchevaux.org>2013-12-20 22:09:32 +0100
committerAxel Beckert <abe@deuxchevaux.org>2013-12-20 22:09:32 +0100
commit59152a34666d43575fe2f0bb7c11ef285c9be51f (patch)
tree54ae214efb56706c0e2c647b65dfcad3828d690e /Src/Modules
parent3e96d261c83af40534acbf79c5d236ecf38af9fe (diff)
parent58614f16693a741396840fbb3db0f9ba1e53cfcb (diff)
downloadzsh-59152a34666d43575fe2f0bb7c11ef285c9be51f.tar.gz
zsh-59152a34666d43575fe2f0bb7c11ef285c9be51f.zip
New upstream release
Diffstat (limited to 'Src/Modules')
-rw-r--r--Src/Modules/zpty.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Src/Modules/zpty.c b/Src/Modules/zpty.c
index fca0cc172..d119658c3 100644
--- a/Src/Modules/zpty.c
+++ b/Src/Modules/zpty.c
@@ -510,14 +510,14 @@ checkptycmd(Ptycmd cmd)
if (cmd->read != -1 || cmd->fin)
return;
- if ((r = read(cmd->fd, &c, 1)) < 0) {
+ if ((r = read(cmd->fd, &c, 1)) <= 0) {
if (kill(cmd->pid, 0) < 0) {
cmd->fin = 1;
zclose(cmd->fd);
}
return;
}
- if (r) cmd->read = (int) c;
+ cmd->read = (int) c;
}
static int