summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorBart Schaefer <schaefer@zsh.org>2022-12-13 21:11:33 -0800
committerBart Schaefer <schaefer@zsh.org>2022-12-13 21:11:33 -0800
commit6d49734d46a66b572cf064f60dac8d9e0ad309d0 (patch)
tree16ec8ac27550c244ae75e1490a271e5b5dc3ea2e /ChangeLog
parent51198: Clarify and expand ERR_EXIT and ERR_RETURN documentation (diff)
downloadzsh-6d49734d46a66b572cf064f60dac8d9e0ad309d0.tar
zsh-6d49734d46a66b572cf064f60dac8d9e0ad309d0.tar.gz
zsh-6d49734d46a66b572cf064f60dac8d9e0ad309d0.tar.bz2
zsh-6d49734d46a66b572cf064f60dac8d9e0ad309d0.tar.lz
zsh-6d49734d46a66b572cf064f60dac8d9e0ad309d0.tar.xz
zsh-6d49734d46a66b572cf064f60dac8d9e0ad309d0.tar.zst
zsh-6d49734d46a66b572cf064f60dac8d9e0ad309d0.zip
51210: Clear errflag before calling EXIT trap
If this is not done, special cases such as failures in special builtins or errors in math expressions skip the trap execution.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog3
1 files changed, 3 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index cea087a01..3536d0b1e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
2022-12-13 Bart Schaefer <schaefer@zsh.org>
+ * 51210: Src/exec.c: Clear errflag before calling EXIT trap,
+ otherwise the trap is skipped for special-case errors in builtins
+
* Philippe Altherr: 51198: Doc/Zsh/options.yo: Clarify and expand
ERR_EXIT and ERR_RETURN documentation to include updated behavior