From 5b793198c68f112bec76a9b2491b42ebb9a7c73d Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sun, 24 May 2020 16:11:01 -0700 Subject: [PATCH] SCP: Flush stdout after writing command prompt Possibly address problem discussed in #861 --- scp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scp.c b/scp.c index 37696d87..27395bb3 100644 --- a/scp.c +++ b/scp.c @@ -9516,13 +9516,16 @@ if (prompt) { /* interactive? */ } else { printf ("%s", prompt); /* display prompt */ + fflush (stdout); cptr = fgets (cptr, size, stream); /* get cmd line */ } } else cptr = fgets (cptr, size, stream); /* get cmd line */ #else -if (prompt) /* interactive? */ +if (prompt) { /* interactive? */ printf ("%s", prompt); /* display prompt */ + fflush (stdout); + } cptr = fgets (cptr, size, stream); /* get cmd line */ #endif