diff options
author | Bart Schaefer <schaefer@zsh.org> | 2023-12-02 15:14:12 -0800 |
---|---|---|
committer | Bart Schaefer <schaefer@zsh.org> | 2023-12-02 15:14:12 -0800 |
commit | 1ba0fff93cc1aea65b61eacef32c6cefe8d7b7c8 (patch) | |
tree | c1b6b8c87bb415beaa7de8b101763de463a9d0d8 | |
parent | 10bb67df5a223691d977f94cf12db6533c1e3c55 (diff) | |
download | zsh-1ba0fff93cc1aea65b61eacef32c6cefe8d7b7c8.tar.gz zsh-1ba0fff93cc1aea65b61eacef32c6cefe8d7b7c8.tar.xz zsh-1ba0fff93cc1aea65b61eacef32c6cefe8d7b7c8.zip |
52360: simplify and improve bad-descriptor detection in %prep section
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | Test/A04redirect.ztst | 5 |
2 files changed, 8 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog index d75b64da2..337ea6fb2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2023-12-02 Bart Schaefer <schaefer@zsh.org> + + * 52360: Test/A04redirect.ztst: Simplify bad-descriptor check in + %prep -- avoids accidentally using an open descriptor (derived + from German Riano: 52328) + 2023-11-29 Bart Schaefer <schaefer@zsh.org> * Sebastian Gniazdowski: 52145: Functions/Prompts/prompt_sprint2_setup: diff --git a/Test/A04redirect.ztst b/Test/A04redirect.ztst index 17f6dfa29..dc62efab3 100644 --- a/Test/A04redirect.ztst +++ b/Test/A04redirect.ztst @@ -3,9 +3,8 @@ %prep mkdir redir.tmp && cd redir.tmp - myfd=99 - (echo >&$myfd) 2>msg - bad_fd_msg="${$(<msg)##*:}" + bad_fd_msg="${$( { exec 9>&-; echo >&9 } 2>&1)##*:}" + [[ -n "$bad_fd_msg" ]] %test |