Make PSFTP use console_get_line() to fetch username, so that that prompt is
authorjacob <jacob@cda61777-01e9-0310-a592-d414129be87e>
Fri, 19 Nov 2004 21:24:47 +0000 (21:24 +0000)
committerjacob <jacob@cda61777-01e9-0310-a592-d414129be87e>
Fri, 19 Nov 2004 21:24:47 +0000 (21:24 +0000)
affected by `-batch'.

git-svn-id: svn://svn.tartarus.org/sgt/putty@4833 cda61777-01e9-0310-a592-d414129be87e

psftp.c

diff --git a/psftp.c b/psftp.c
index ba038b0..66c5994 100644 (file)
--- a/psftp.c
+++ b/psftp.c
@@ -1907,10 +1907,9 @@ static int psftp_connect(char *userhost, char *user, int portnumber)
        cfg.username[sizeof(cfg.username) - 1] = '\0';
     }
     if (!cfg.username[0]) {
-       printf("login as: ");
-       fflush(stdout);
-       if (!fgets(cfg.username, sizeof(cfg.username), stdin)) {
-           fprintf(stderr, "psftp: aborting\n");
+       if (!console_get_line("login as: ",
+                             cfg.username, sizeof(cfg.username), FALSE)) {
+           fprintf(stderr, "psftp: no username, aborting\n");
            cleanup_exit(1);
        } else {
            int len = strlen(cfg.username);