about summary refs log tree commit diff
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
parent727079f7e547fe17e73fa6e240fe5c07ab01abe9 (diff)
downloadzsh-6d49734d46a66b572cf064f60dac8d9e0ad309d0.tar.gz
zsh-6d49734d46a66b572cf064f60dac8d9e0ad309d0.tar.xz
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