From 215b444cae70637d0c1b48501dca358c7db43709 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Thu, 9 Jun 2005 21:57:45 +0000 Subject: [PATCH] Don't set ITEM_REPORT_TIME when a hard-linked file is already linked up as it should be and --times was not enabled. --- generator.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/generator.c b/generator.c index b0744557..c0613863 100644 --- a/generator.c +++ b/generator.c @@ -323,7 +323,8 @@ void itemize(struct file_struct *file, int ndx, int statret, STRUCT_STAT *st, : S_ISDIR(file->mode) ? !omit_dir_times : !S_ISLNK(file->mode); - if ((iflags & (ITEM_TRANSFER|ITEM_LOCAL_CHANGE) && !keep_time) + if ((iflags & (ITEM_TRANSFER|ITEM_LOCAL_CHANGE) && !keep_time + && (!(iflags & ITEM_XNAME_FOLLOWS) || *xname)) || (keep_time && file->modtime != st->st_mtime)) iflags |= ITEM_REPORT_TIME; if (preserve_perms && file->mode != st->st_mode) -- 2.34.1