git.samba.org
/
rsync.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b774dbc
)
We need stat memcpy.
author
Wayne Davison
<wayne@opencoder.net>
Sun, 10 Oct 2021 21:01:59 +0000
(14:01 -0700)
committer
Wayne Davison
<wayne@opencoder.net>
Sun, 10 Oct 2021 21:01:59 +0000
(14:01 -0700)
rsync.c
patch
|
blob
|
history
diff --git
a/rsync.c
b/rsync.c
index 6c5a06bf07d1cdef6cc1eb4883a804ad3a2796fb..7c8219866086bdd6517e3e8d271e6e4d8f2bd127 100644
(file)
--- a/
rsync.c
+++ b/
rsync.c
@@
-587,7
+587,7
@@
int set_file_attrs(const char *fname, struct file_struct *file, stat_x *sxp,
/* Don't set the creation date on the root folder of an HFS+ volume. */
if (sxp->st.st_ino == 2 && S_ISDIR(sxp->st.st_mode))
flags |= ATTRS_SKIP_CRTIME;
- if (sxp != &sx2
&& !(flags & (ATTRS_SKIP_MTIME | ATTRS_SKIP_ATIME))
)
+ if (sxp != &sx2)
memcpy(&sx2.st, &sxp->st, sizeof sx2.st);
if (!(flags & ATTRS_SKIP_MTIME) && !same_mtime(file, &sxp->st, flags & ATTRS_ACCURATE_TIME)) {
sx2.st.st_mtime = file->modtime;