X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/fb22c2774d813e5603747937d5eb3c719de20be7..f2ae9e8583d289ed876c3666bd533dba13ffbfb8:/backup.c diff --git a/backup.c b/backup.c index ca433867..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 */ @@ -254,7 +247,7 @@ static int keep_backup(char *fname) free(file); if (verbose > 1) - rprintf(FINFO, "keep_backup %s -> %s\n", fname, buf); + rprintf(FINFO, "backed up %s to %s\n", fname, buf); return 1; }