- rprintf(FINFO, "%12.0f %3d%% %7.2f%s %4d:%02d:%02d%s",
- (double) ofs, pct, rate, units,
- remain_h, remain_m, remain_s,
- is_last ? "\n" : "\r");
+ if (is_last) {
+ snprintf(eol, sizeof eol, " (xfer#%d, to-check=%d/%d)\n",
+ stats.num_transferred_files,
+ stats.num_files - stats.current_file_index - 1,
+ stats.num_files);
+ } else
+ strlcpy(eol, "\r", sizeof eol);
+ rprintf(FCLIENT, "%12s %3d%% %7.2f%s %4d:%02d:%02d%s",
+ human_num(ofs), pct, rate, units,
+ remain_h, remain_m, remain_s, eol);