Support --crtimes on Cygwin.
[rsync.git] / rsync.c
diff --git a/rsync.c b/rsync.c
index e7f1f96a8f814c0494bd5935bce9eb5615b4c9ec..bcecac63fce196570c3705c28e99d8d4d253ada6 100644 (file)
--- a/rsync.c
+++ b/rsync.c
@@ -620,7 +620,7 @@ int set_file_attrs(const char *fname, struct file_struct *file, stat_x *sxp,
        if (crtimes_ndx && !(flags & ATTRS_SKIP_CRTIME)) {
                time_t file_crtime = F_CRTIME(file);
                if (sxp->crtime == 0)
-                       sxp->crtime = get_create_time(fname);
+                       sxp->crtime = get_create_time(fname, &sxp->st);
                if (!same_time(sxp->crtime, 0L, file_crtime, 0L)
                 && set_create_time(fname, file_crtime) == 0)
                        updated = 1;