X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/65b4e4b2a93de8e5bff93b5c7a2a529613cbc5e8..2171b9395b75cb33543655d85279a6178f2b77d9:/progress.c diff --git a/progress.c b/progress.c index c8ab1a1d..86f8ea13 100644 --- a/progress.c +++ b/progress.c @@ -4,7 +4,7 @@ * Copyright (C) 1996-2000 Andrew Tridgell * Copyright (C) 1996 Paul Mackerras * Copyright (C) 2001, 2002 Martin Pool - * Copyright (C) 2003-2007 Wayne Davison + * Copyright (C) 2003-2008 Wayne Davison * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -40,6 +40,8 @@ struct progress_history { 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; @@ -111,8 +113,11 @@ static void rprint_progress(OFF_T ofs, OFF_T size, struct timeval *now, stats.num_files); } else strlcpy(eol, "\r", sizeof eol); + progress_is_active = 0; rprintf(FCLIENT, "%12s %3d%% %7.2f%s %s%s", human_num(ofs), pct, rate, units, rembuf, eol); + if (!is_last) + progress_is_active = 1; } void set_current_file_index(struct file_struct *file, int ndx)