Fix some more gratuitous breakage ... also throw in a couple of
fflush(stderr)'s for good luck.
This commit is contained in:
parent
cfb8fc9d7b
commit
6307b01b53
@ -22,7 +22,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* 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
|
* 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
|
#ifdef HAVE_TERMIOS_H
|
||||||
struct termios t_orig,
|
struct termios t_orig,
|
||||||
|
t;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
fprintf(stderr, "Username: ");
|
fprintf(stderr, "Username: ");
|
||||||
|
fflush(stderr);
|
||||||
fgets(username, 100, stdin);
|
fgets(username, 100, stdin);
|
||||||
length = strlen(username);
|
length = strlen(username);
|
||||||
/* skip rest of the line */
|
/* skip rest of the line */
|
||||||
@ -506,13 +508,14 @@ prompt_for_password(char *username, char *password)
|
|||||||
if (length > 0 && username[length - 1] == '\n')
|
if (length > 0 && username[length - 1] == '\n')
|
||||||
username[length - 1] = '\0';
|
username[length - 1] = '\0';
|
||||||
|
|
||||||
fprintf(stderr, "Password: ");
|
|
||||||
#ifdef HAVE_TERMIOS_H
|
#ifdef HAVE_TERMIOS_H
|
||||||
tcgetattr(0, &t);
|
tcgetattr(0, &t);
|
||||||
t_orig = t;
|
t_orig = t;
|
||||||
t.c_lflag &= ~ECHO;
|
t.c_lflag &= ~ECHO;
|
||||||
tcsetattr(0, TCSADRAIN, &t);
|
tcsetattr(0, TCSADRAIN, &t);
|
||||||
#endif
|
#endif
|
||||||
|
fprintf(stderr, "Password: ");
|
||||||
|
fflush(stderr);
|
||||||
fgets(password, 100, stdin);
|
fgets(password, 100, stdin);
|
||||||
#ifdef HAVE_TERMIOS_H
|
#ifdef HAVE_TERMIOS_H
|
||||||
tcsetattr(0, TCSADRAIN, &t_orig);
|
tcsetattr(0, TCSADRAIN, &t_orig);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user