interactive: explicitly `fflush` stdout before expecting input
author마누엘 <nalla@hamal.uberspace.de>
Fri, 10 Apr 2020 11:27:51 +0000 (11:27 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 10 Apr 2020 17:27:16 +0000 (10:27 -0700)
commit1f09aed8346f11c9fd236940b6e500388c394af2
treeb75743fa3e205b88c1ff155dfe6ef1af663e60b4
parent08d383f23e80e418c844952fcc4e2e635962c292
interactive: explicitly `fflush` stdout before expecting input

At least one interactive command writes a prompt to `stdout` and then
reads user input on `stdin`: `git clean --interactive`. If the prompt is
left in the buffer, the user will not realize the program is waiting for
their input.

So let's just flush `stdout` before reading the user's input.

Signed-off-by: 마누엘 <nalla@hamal.uberspace.de>
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
prompt.c