From ba342e22e7caeb5ac3a7880b6a0572341ce5069c Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sat, 28 Aug 2010 18:02:22 -0700 Subject: [PATCH 1/1] Undo unintended mode-reference tweak. --- rsync.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rsync.c b/rsync.c index 91fb9e30..a0da86d3 100644 --- a/rsync.c +++ b/rsync.c @@ -495,7 +495,7 @@ int set_file_attrs(const char *fname, struct file_struct *file, stat_x *sxp, flags |= ATTRS_SKIP_MTIME; if (!(flags & ATTRS_SKIP_MTIME) && cmp_time(sxp->st.st_mtime, file->modtime) != 0) { - int ret = set_modtime(fname, file->modtime, F_MOD_NSEC(file), file->mode); + int ret = set_modtime(fname, file->modtime, F_MOD_NSEC(file), sxp->st.st_mode); if (ret < 0) { rsyserr(FERROR_XFER, errno, "failed to set times on %s", full_fname(fname)); -- 2.34.1