X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/93e28fbd992a3e54e71e1c619309727fb71756d8..4e7d07c8d4c75f0fc4207f0d6058db99b61c2f17:/backup.c diff --git a/backup.c b/backup.c index 7d288858..d36524a8 100644 --- a/backup.c +++ b/backup.c @@ -65,8 +65,7 @@ static int make_simple_backup(char *fname) if (do_rename(fname, fnamebak) == 0) { if (verbose > 1) { rprintf(FINFO, "backed up %s to %s\n", - safe_fname(fname), - safe_fname(fnamebak)); + fname, fnamebak); } break; } @@ -81,7 +80,7 @@ static int make_simple_backup(char *fname) continue; rsyserr(FERROR, rename_errno, "rename %s to backup %s", - safe_fname(fname), safe_fname(fnamebak)); + fname, fnamebak); errno = rename_errno; return 0; } @@ -149,7 +148,7 @@ static int make_bak_dir(char *fullpath) } return 0; -failure: + failure: while (p != end) { *p = '/'; p += strlen(p); @@ -181,7 +180,7 @@ static int keep_backup(char *fname) if (do_lstat(fname, &st) < 0) return 1; - if (!(file = make_file(fname, NULL, NO_FILTERS))) + if (!(file = make_file(fname, NULL, NULL, 0, NO_FILTERS))) return 1; /* the file could have disappeared */ if (!(buf = get_backup_name(fname))) @@ -197,7 +196,7 @@ static int keep_backup(char *fname) full_fname(buf)); } else if (verbose > 2) { rprintf(FINFO, "make_backup: DEVICE %s successful.\n", - safe_fname(fname)); + fname); } kept = 1; do_unlink(fname); @@ -235,7 +234,7 @@ static int keep_backup(char *fname) || do_symlink(file->u.link, buf) < 0)) { rsyserr(FERROR, errno, "link %s -> \"%s\"", full_fname(buf), - safe_fname(file->u.link)); + file->u.link); } do_unlink(fname); kept = 1; @@ -245,7 +244,7 @@ static int keep_backup(char *fname) if (!kept && !S_ISREG(file->mode)) { rprintf(FINFO, "make_bak: skipping non-regular file %s\n", - safe_fname(fname)); + fname); return 1; } @@ -253,7 +252,7 @@ static int keep_backup(char *fname) if (!kept) { if (robust_move(fname, buf) != 0) { rsyserr(FERROR, errno, "keep_backup failed: %s -> \"%s\"", - full_fname(fname), safe_fname(buf)); + full_fname(fname), buf); } else if (st.st_nlink > 1) { /* If someone has hard-linked the file into the backup * dir, rename() might return success but do nothing! */ @@ -265,7 +264,7 @@ static int keep_backup(char *fname) if (verbose > 1) { rprintf(FINFO, "backed up %s to %s\n", - safe_fname(fname), safe_fname(buf)); + fname, buf); } return 1; }