add: if (status_flags & STATUS_NOXFER) return;    fprintf (stderr, ngettext ("%s byte (%s) copied", "%s bytes (%s) copied", w_bytes == 1), umaxtostr (w_bytes, buf[0]), human_readable (w_bytes, buf[1], human_opts, 1, 1));  if ((start_time.tv_sec < now.tv_sec || (start_time.tv_sec == now.tv_sec && start_time.tv_nsec < now.tv_nsec)) && now.tv_sec - start_sec < UINTMAX_MAX / BILLION) { uintmax_t delta_ns = (BILLION * (now.tv_sec - start_sec) + now.tv_nsec - start_time.tv_nsec); delta_s = delta_ns / BILLIONe0; bytes_per_second = human_readable (w_bytes, buf[1], human_opts, BILLION, delta_ns); } else { delta_s = now.tv_sec; delta_s -= start_time.tv_sec; delta_s += (now.tv_nsec - start_time.tv_nsec) / BILLIONe0; if (0 < delta_s) sprintf (buf[1], "%gB", w_bytes / delta_s); else sprintf (buf[1], "%s B", _("Infinity")); bytes_per_second = buf[1]; }  fprintf (stderr, ngettext (", %g second, %s/s\n", ", %g seconds, %s/s\n", delta_s == 1), delta_s, bytes_per_second);
context: print_stats (void){  char buf[2][INT_BUFSIZE_BOUND (uintmax_t)];  fprintf (stderr, _("%s+%s records in\n"),	   umaxtostr (r_full, buf[0]), umaxtostr (r_partial, buf[1]));  fprintf (stderr, _("%s+%s records out\n"),	   umaxtostr (w_full, buf[0]), umaxtostr (w_partial, buf[1]));  if (r_truncate > 0)    {      fprintf (stderr, "%s %s\n",	       umaxtostr (r_truncate, buf[0]),	       (r_truncate == 1		? _("truncated record")		: _("truncated records")));    }}