From: Wayne Davison Date: Sat, 30 Jul 2005 16:13:19 +0000 (+0000) Subject: The combination of --update and --progress now outputs progress X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/1f86fcf5dc1eb6a7077b0f6b52cc855409ddf881 The combination of --update and --progress now outputs progress information during the checksum scan of the already-sent data. --- diff --git a/match.c b/match.c index e42abca6..77b3a53c 100644 --- a/match.c +++ b/match.c @@ -334,12 +334,16 @@ void match_sums(int f, struct sum_struct *s, struct map_struct *buf, OFF_T len) if (append_mode) { OFF_T j = 0; for (j = CHUNK_SIZE; j < s->flength; j += CHUNK_SIZE) { + if (buf && do_progress) + show_progress(last_match, buf->file_size); sum_update(map_ptr(buf, last_match, CHUNK_SIZE), CHUNK_SIZE); last_match = j; } if (last_match < s->flength) { int32 len = s->flength - last_match; + if (buf && do_progress) + show_progress(last_match, buf->file_size); sum_update(map_ptr(buf, last_match, len), len); last_match = s->flength; }