mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-01-21 05:18:14 -05:00
W mustn't backup an inplace file in finish_transfer().
This commit is contained in:
6
rsync.c
6
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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user