From 997d9ea67fea5bc3e0fb8d8ca8d742a0ae95b47e Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Mon, 10 Jan 2005 10:03:12 +0000 Subject: [PATCH] Added a "overwriting_basis" arg to finish_transfer(). --- rsync.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rsync.c b/rsync.c index f8206e52..1b28c35e 100644 --- a/rsync.c +++ b/rsync.c @@ -240,7 +240,7 @@ void sig_int(void) /* finish off a file transfer, renaming the file and setting the permissions and ownership */ void finish_transfer(char *fname, char *fnametmp, struct file_struct *file, - int ok_to_set_time) + int ok_to_set_time, int overwriting_basis) { int ret; @@ -250,7 +250,7 @@ void finish_transfer(char *fname, char *fnametmp, struct file_struct *file, goto do_set_perms; } - if (make_backups && !make_backup(fname)) + if (make_backups && overwriting_basis && !make_backup(fname)) return; /* Change permissions before putting the file into place. */ -- 2.34.1