diff --git a/pscp.c b/pscp.c index d99c8d83..67db1e9d 100644 --- a/pscp.c +++ b/pscp.c @@ -576,11 +576,11 @@ static void print_stats(const char *name, uint64 size, uint64 done, printf("%*s", prev_stats_len - len, ""); prev_stats_len = len; + progress_bar_displayed = TRUE; + if (uint64_compare(done, size) == 0) abandon_progress_bar(); - progress_bar_displayed = TRUE; - fflush(stdout); }