From: Wayne Davison Date: Sun, 29 Aug 2010 01:02:22 +0000 (-0700) Subject: Undo unintended mode-reference tweak. X-Git-Tag: v3.1.0pre1~190 X-Git-Url: http://git.samba.org/samba.git/?p=rsync.git;a=commitdiff_plain;h=ba342e22e7caeb5ac3a7880b6a0572341ce5069c Undo unintended mode-reference tweak. --- 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));