diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2020-12-23 19:12:37 +1100 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2021-01-13 17:20:45 +1100 |
commit | 41d875fa0941b4c827c6b598df2aa9ffb868183f (patch) | |
tree | 3ae0d3fe2bff57e0aefeb63020faf1f5ada4a24b | |
parent | c1166e98c119f187a2a0377a063fe66640980aee (diff) | |
download | dash-41d875fa0941b4c827c6b598df2aa9ffb868183f.tar.gz |
input: Clear unget on RESET
On Sat, Dec 19, 2020 at 02:23:44PM +0100, Denys Vlasenko wrote:
> Current git:
>
> $ ;l
> dash: 1: Syntax error: ";" unexpected
> $ s
> COPYING ChangeLog.O Makefile.am aclocal.m4 autom4te.cache
> config.h config.log configure dash
> dollar_altvalue1.tests missing stamp-h1
> ChangeLog Makefile Makefile.in autogen.sh compile
> config.h.in config.status configure.ac depcomp install-sh
> src trace
This patch fixes it by clearing ungetc on RESET.
Fixes: 17db43b58415 ("input: Allow two consecutive calls to pungetc")
Reported-by: Denys Vlasenko <vda.linux@googlemail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-rw-r--r-- | src/input.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/input.c b/src/input.c index 4987732..d7c101b 100644 --- a/src/input.c +++ b/src/input.c @@ -87,6 +87,7 @@ INIT { RESET { /* clear input buffer */ basepf.lleft = basepf.nleft = 0; + basepf.unget = 0; popallfiles(); } |