diff options
author | Barton E. Schaefer <schaefer@zsh.org> | 2014-08-31 13:53:25 -0700 |
---|---|---|
committer | Barton E. Schaefer <schaefer@zsh.org> | 2014-08-31 13:53:25 -0700 |
commit | 839a72de105b1f52f8c24d25212f1721f4870d6c (patch) | |
tree | 8d1c8e0d08f0d75a265dd796a44fc0c67dbd6ac5 /Src | |
parent | 5b57f28256d30ebb4a2a13e1128184aec32956de (diff) | |
download | zsh-839a72de105b1f52f8c24d25212f1721f4870d6c.tar.gz zsh-839a72de105b1f52f8c24d25212f1721f4870d6c.tar.xz zsh-839a72de105b1f52f8c24d25212f1721f4870d6c.zip |
33077: SHTTY = -1 when closing it in closem()
Diffstat (limited to 'Src')
-rw-r--r-- | Src/exec.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Src/exec.c b/Src/exec.c index 5ad957f98..bf50d0f32 100644 --- a/Src/exec.c +++ b/Src/exec.c @@ -3569,8 +3569,11 @@ closem(int how) for (i = 10; i <= max_zsh_fd; i++) if (fdtable[i] != FDT_UNUSED && - (how == FDT_UNUSED || fdtable[i] == how)) + (how == FDT_UNUSED || fdtable[i] == how)) { + if (i == SHTTY) + SHTTY = -1; zclose(i); + } } /* convert here document into a here string */ |