From 34da9d25e4884c3f89092f6295f1ca6070604c7e Mon Sep 17 00:00:00 2001 From: Andrew Gregory Date: Sat, 4 May 2013 09:39:28 -0400 Subject: pacman/util.c: fix output flushing in questions Flush stream before taking input in select_question() and only flush once during question(). Also fix some tabs inside related fprintf statements. Signed-off-by: Andrew Gregory Signed-off-by: Allan McRae --- src/pacman/util.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pacman/util.c b/src/pacman/util.c index 35359678..59d3519e 100644 --- a/src/pacman/util.c +++ b/src/pacman/util.c @@ -1388,7 +1388,7 @@ int multiselect_question(char *array, int count) fprintf(stream, "\n"); fprintf(stream, _("Enter a selection (default=all)")); - fprintf(stream, ": "); + fprintf(stream, ": "); fflush(stream); if(config->noconfirm) { @@ -1452,7 +1452,8 @@ int select_question(int count) while(1) { fprintf(stream, "\n"); fprintf(stream, _("Enter a number (default=%d)"), preset); - fprintf(stream, ": "); + fprintf(stream, ": "); + fflush(stream); if(config->noconfirm) { fprintf(stream, "\n"); @@ -1513,7 +1514,6 @@ static int question(short preset, const char *format, va_list args) return preset; } - fflush(stream); flush_term_input(fd_in); if(fgets(response, sizeof(response), stdin)) { -- cgit v1.2.3-70-g09d2