diff --git a/log.c b/log.c index 34a013b..be86d12 100644 --- a/log.c +++ b/log.c @@ -23,6 +23,8 @@ #include "itypes.h" #include "inums.h" +#include + extern int dry_run; extern int am_daemon; extern int am_server; @@ -873,10 +875,19 @@ void log_delete(const char *fname, int mode) void log_exit(int code, const char *file, int line) { if (code == 0) { - rprintf(FLOG,"sent %s bytes received %s bytes total size %s\n", - comma_num(stats.total_written), - comma_num(stats.total_read), - comma_num(stats.total_size)); + if (logfile_name != NULL) { + rprintf(FLOG, + "sent %.0f bytes received %.0f bytes total size %.0f\n", + (double)stats.total_written, + (double)stats.total_read, + (double)stats.total_size); + } else { + rprintf(FLOG, + "sent %s bytes received %s bytes total size %s\n", + comma_num(stats.total_written), + comma_num(stats.total_read), + comma_num(stats.total_size)); + } } else if (am_server != 2) { const char *name;