summaryrefslogtreecommitdiffstats
path: root/Src/loop.c
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-08-06 18:01:35 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-08-06 18:01:35 +0000
commit784c413690c71212ad9e08bb093414abd1cacc08 (patch)
tree450cc9242047dd50255af3b1ef940dae5bb3ab39 /Src/loop.c
parentzsh-3.1.6 (diff)
downloadzsh-784c413690c71212ad9e08bb093414abd1cacc08.tar
zsh-784c413690c71212ad9e08bb093414abd1cacc08.tar.gz
zsh-784c413690c71212ad9e08bb093414abd1cacc08.tar.bz2
zsh-784c413690c71212ad9e08bb093414abd1cacc08.tar.lz
zsh-784c413690c71212ad9e08bb093414abd1cacc08.tar.xz
zsh-784c413690c71212ad9e08bb093414abd1cacc08.tar.zst
zsh-784c413690c71212ad9e08bb093414abd1cacc08.zip
zsh-3.1.6-pws-1zsh-3.1.6-pws-1
Diffstat (limited to 'Src/loop.c')
-rw-r--r--Src/loop.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/Src/loop.c b/Src/loop.c
index fd63edb5a..3432c384f 100644
--- a/Src/loop.c
+++ b/Src/loop.c
@@ -178,8 +178,13 @@ execselect(Cmd cmd, LinkList args, int flags)
for (;;) {
if (empty(bufstack)) {
if (interact && SHTTY != -1 && isset(USEZLE)) {
+ int oef = errflag;
+
isfirstln = 1;
str = (char *)zleread(prompt3, NULL, 0);
+ if (errflag)
+ str = NULL;
+ errflag = oef;
} else {
str = promptexpand(prompt3, 0, NULL, NULL);
zputs(str, stderr);