From e484f0cc04d7ae5a92f3737d7dbebb40e70f74ff Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Tue, 7 Sep 2004 20:37:36 +0000 Subject: [PATCH] W mustn't backup an inplace file in finish_transfer(). --- rsync.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rsync.c b/rsync.c index a97357d9..47b49a6f 100644 --- a/rsync.c +++ b/rsync.c @@ -239,15 +239,15 @@ void finish_transfer(char *fname, char *fnametmp, struct file_struct *file, { int ret; - if (make_backups && !make_backup(fname)) - return; - if (inplace) { if (verbose > 2) rprintf(FINFO, "finishing %s\n", fname); goto do_set_perms; } + if (make_backups && !make_backup(fname)) + return; + /* Change permissions before putting the file into place. */ set_perms(fnametmp, file, NULL, ok_to_set_time ? 0 : PERMS_SKIP_MTIME); -- 2.34.1