SCP: Flush stdout after writing command prompt

Possibly address problem discussed in #861
This commit is contained in:
Mark Pizzolato 2020-05-24 16:11:01 -07:00
parent 6a816001ef
commit 5b793198c6

5
scp.c
View file

@ -9516,13 +9516,16 @@ if (prompt) { /* interactive? */
} }
else { else {
printf ("%s", prompt); /* display prompt */ printf ("%s", prompt); /* display prompt */
fflush (stdout);
cptr = fgets (cptr, size, stream); /* get cmd line */ cptr = fgets (cptr, size, stream); /* get cmd line */
} }
} }
else cptr = fgets (cptr, size, stream); /* get cmd line */ else cptr = fgets (cptr, size, stream); /* get cmd line */
#else #else
if (prompt) /* interactive? */ if (prompt) { /* interactive? */
printf ("%s", prompt); /* display prompt */ printf ("%s", prompt); /* display prompt */
fflush (stdout);
}
cptr = fgets (cptr, size, stream); /* get cmd line */ cptr = fgets (cptr, size, stream); /* get cmd line */
#endif #endif