summaryrefslogtreecommitdiff
path: root/Src/Zle/zle_utils.c
diff options
context:
space:
mode:
authorAxel Beckert <abe@deuxchevaux.org>2015-09-08 22:44:56 +0200
committerAxel Beckert <abe@deuxchevaux.org>2015-09-08 22:44:56 +0200
commit22cf83b3c5920784188d7dcdfe1ff319cf4603f1 (patch)
tree30c4fcd9ab3549c43904ed095e98f03bd4d91244 /Src/Zle/zle_utils.c
parent6c27cb3d5292f8ea6c93503afe54fcc1bce4c1cc (diff)
parenteaea1dc23c4a4e7b65046edd7f3d53a81e39e27b (diff)
downloadzsh-22cf83b3c5920784188d7dcdfe1ff319cf4603f1.tar.gz
zsh-22cf83b3c5920784188d7dcdfe1ff319cf4603f1.zip
Merge tag 'zsh-5.1-test-1' into debian
Diffstat (limited to 'Src/Zle/zle_utils.c')
-rw-r--r--Src/Zle/zle_utils.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/Src/Zle/zle_utils.c b/Src/Zle/zle_utils.c
index d1d320613..9751f7a1f 100644
--- a/Src/Zle/zle_utils.c
+++ b/Src/Zle/zle_utils.c
@@ -1183,6 +1183,11 @@ getzlequery(void)
/* get a character from the tty and interpret it */
c = getfullchar(0);
+ /*
+ * We'll interpret an interruption here as only interrupting the
+ * query, not the line editor.
+ */
+ errflag &= ~ERRFLAG_INT;
if (c == ZWC('\t'))
c = ZWC('y');
else if (ZC_icntrl(c) || c == ZLEEOF)