X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/29fe3961abc2dda69b967df7795bb0e6972cd9c4..f2ae9e8583d289ed876c3666bd533dba13ffbfb8:/backup.c diff --git a/backup.c b/backup.c index dcb71fa9..689bfad5 100644 --- a/backup.c +++ b/backup.c @@ -162,21 +162,15 @@ static int keep_backup(char *fname) int ret_code; /* return if no file to keep */ -#if SUPPORT_LINKS - ret_code = do_lstat(fname, &st); -#else - ret_code = do_stat(fname, &st); -#endif - if (ret_code < 0) + if (do_lstat(fname, &st) < 0) return 1; - if (!(file = make_file(fname, NULL, NO_EXCLUDES))) + if (!(file = make_file(fname, NULL, NO_FILTERS))) return 1; /* the file could have disappeared */ if (!(buf = get_backup_name(fname))) return 0; -#ifdef HAVE_MKNOD /* Check to see if this is a device file, or link */ if (IS_DEVICE(file->mode)) { if (am_root && preserve_devices) { @@ -194,7 +188,6 @@ static int keep_backup(char *fname) kept = 1; do_unlink(fname); } -#endif if (!kept && S_ISDIR(file->mode)) { /* make an empty directory */