From: Wayne Davison Date: Tue, 15 Mar 2005 17:30:56 +0000 (+0000) Subject: Tweaked the end-of-phase code. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/8b48bf11549e2cc63c9380ac32885338b10f3c88 Tweaked the end-of-phase code. --- diff --git a/sender.c b/sender.c index 74990ec7..be9e56fd 100644 --- a/sender.c +++ b/sender.c @@ -222,18 +222,17 @@ void send_files(struct file_list *flist, int f_out, int f_in) i = read_int(f_in); if (i == -1) { - if (phase == 0) { - phase++; - csum_length = SUM_LENGTH; - write_int(f_out, -1); - if (verbose > 2) - rprintf(FINFO, "send_files phase=%d\n", phase); - /* For inplace: redo phase turns off the backup - * flag so that we do a regular inplace send. */ - make_backups = 0; - continue; - } - break; + if (phase) + break; + phase = 1; + csum_length = SUM_LENGTH; + if (verbose > 2) + rprintf(FINFO, "send_files phase=%d\n", phase); + write_int(f_out, -1); + /* For inplace: redo phase turns off the backup + * flag so that we do a regular inplace send. */ + make_backups = 0; + continue; } iflags = read_item_attrs(f_in, f_out, i, &fnamecmp_type,