input: Clear unget on RESET
commit41d875fa0941b4c827c6b598df2aa9ffb868183f
authorHerbert Xu <herbert@gondor.apana.org.au>
Wed, 23 Dec 2020 08:12:37 +0000 (23 19:12 +1100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 13 Jan 2021 06:20:45 +0000 (13 17:20 +1100)
tree3ae0d3fe2bff57e0aefeb63020faf1f5ada4a24b
parentc1166e98c119f187a2a0377a063fe66640980aee
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>
src/input.c