From: Wayne Davison Date: Sat, 11 Apr 2009 06:14:06 +0000 (-0700) Subject: Don't try to backup a file being removed from the backup area. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/7e6c8ad6534075c93b0b43360a93d4728e52b67f Don't try to backup a file being removed from the backup area. --- diff --git a/delete.c b/delete.c index 33fdd0ed..fcdf86bd 100644 --- a/delete.c +++ b/delete.c @@ -170,7 +170,7 @@ enum delret delete_item(char *fbuf, uint16 mode, uint16 flags) what = "rmdir"; ok = do_rmdir(fbuf) == 0; } else { - if (make_backups > 0 && (backup_dir || !is_backup_file(fbuf))) { + if (make_backups > 0 && !(flags & DEL_FOR_BACKUP) && (backup_dir || !is_backup_file(fbuf))) { what = "make_backup"; ok = make_backup(fbuf, True); if (ok == 2) {