diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c index 5482c9da149809429ca04f80f076aa5bf393d1bc..d8111fd42367661fad54c3fdd4815dadf96beeb5 100644 --- a/src/bin/pg_dump/pg_dump.c +++ b/src/bin/pg_dump/pg_dump.c @@ -22,7 +22,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.150 2000/06/09 12:33:42 momjian Exp $ + * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.151 2000/06/10 03:53:59 tgl Exp $ * * Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb * @@ -490,9 +490,11 @@ prompt_for_password(char *username, char *password) #ifdef HAVE_TERMIOS_H struct termios t_orig, + t; #endif fprintf(stderr, "Username: "); + fflush(stderr); fgets(username, 100, stdin); length = strlen(username); /* skip rest of the line */ @@ -506,13 +508,14 @@ prompt_for_password(char *username, char *password) if (length > 0 && username[length - 1] == '\n') username[length - 1] = '\0'; - fprintf(stderr, "Password: "); #ifdef HAVE_TERMIOS_H tcgetattr(0, &t); t_orig = t; t.c_lflag &= ~ECHO; tcsetattr(0, TCSADRAIN, &t); #endif + fprintf(stderr, "Password: "); + fflush(stderr); fgets(password, 100, stdin); #ifdef HAVE_TERMIOS_H tcsetattr(0, TCSADRAIN, &t_orig);