From: Davidlohr Bueso Date: Sun, 27 May 2012 19:43:56 +0000 (+0200) Subject: fdisk: stop buffering welcome message X-Git-Tag: v2.22-rc1~312 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=89fd812fcbcd8829294bb9b3cf83c723ae4c86bc;p=thirdparty%2Futil-linux.git fdisk: stop buffering welcome message Recently, commit 0a86755fe8af1da510d2eca43bdfcd70af098c19 directed the welcome message output from stderr to stdout breaking regression tests. Correct this by flushing stdout and stop buffering the output - a trivial function is created as well. Signed-off-by: Davidlohr Bueso --- diff --git a/fdisk/fdisk.c b/fdisk/fdisk.c index 12706c27c5..084253dbc1 100644 --- a/fdisk/fdisk.c +++ b/fdisk/fdisk.c @@ -1984,6 +1984,15 @@ unknown_command(int c) { printf(_("%c: unknown command\n"), c); } +static void print_welcome(void) +{ + printf(_("Welcome to fdisk (%s).\n\n" + "Changes will remain in memory only, until you decide to write them.\n" + "Be careful before using the write command.\n\n"), PACKAGE_STRING); + + fflush(stdout); +} + static void command_prompt(void) { int c; @@ -2211,9 +2220,7 @@ int main(int argc, char **argv) else usage(stderr); - printf(_("Welcome to fdisk (%s).\n\n" - "Changes will remain in memory only, until you decide to write them.\n" - "Be careful before using the write command.\n\n"), PACKAGE_STRING); + print_welcome(); gpt_warning(cxt->dev_path); get_boot(0);