extern int io_error;
extern int keep_partial;
extern int got_xfer_error;
+extern int progress_is_active;
extern char *partial_dir;
extern char *logfile_name;
exit_code = unmodified_code = code;
+ if (progress_is_active && exit_code && !am_server)
+ rprintf(FINFO, "\n");
+
if (verbose > 3) {
rprintf(FINFO,
"_exit_cleanup(code=%d, file=%s, line=%d): entered\n",
OFF_T ofs;
};
+int progress_is_active = 0;
+
static struct progress_history ph_start;
static struct progress_history ph_list[PROGRESS_HISTORY_SECS];
static int newest_hpos, oldest_hpos;
stats.num_transferred_files,
stats.num_files - current_file_index - 1,
stats.num_files);
- } else
+ progress_is_active = 0;
+ } else {
strlcpy(eol, "\r", sizeof eol);
+ progress_is_active = 1;
+ }
rprintf(FCLIENT, "%12s %3d%% %7.2f%s %s%s",
human_num(ofs), pct, rate, units, rembuf, eol);
}