From b988781801eedf817bf7b2e7fc62ceb238a1dc6b Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sun, 5 Feb 2006 06:13:34 +0000 Subject: [PATCH] Allow itemize() to flag ITEM_REPORT_PERMS anytime the permissions change (even if -p or -E aren't set). --- generator.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/generator.c b/generator.c index 34a070cb..c000dcbf 100644 --- a/generator.c +++ b/generator.c @@ -41,7 +41,6 @@ extern int preserve_devices; extern int preserve_specials; extern int preserve_hard_links; extern int preserve_perms; -extern int preserve_executability; extern int preserve_uid; extern int preserve_gid; extern int preserve_times; @@ -350,8 +349,7 @@ void itemize(struct file_struct *file, int ndx, int statret, STRUCT_STAT *st, && (!(iflags & ITEM_XNAME_FOLLOWS) || *xname)) || (keep_time && cmp_modtime(file->modtime, st->st_mtime) != 0)) iflags |= ITEM_REPORT_TIME; - if ((preserve_perms || preserve_executability) - && (file->mode & CHMOD_BITS) != (st->st_mode & CHMOD_BITS)) + if ((file->mode & CHMOD_BITS) != (st->st_mode & CHMOD_BITS)) iflags |= ITEM_REPORT_PERMS; if (preserve_uid && am_root && file->uid != st->st_uid) iflags |= ITEM_REPORT_OWNER; -- 2.34.1