From: Wayne Davison Date: Tue, 31 Jan 2006 06:25:46 +0000 (+0000) Subject: The itemize() output now mentions -E permissions changes. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/07efba8ec0d57db28b2154d7294586621160cedb The itemize() output now mentions -E permissions changes. --- diff --git a/generator.c b/generator.c index 4db5cbac..34a070cb 100644 --- a/generator.c +++ b/generator.c @@ -41,6 +41,7 @@ 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; @@ -349,7 +350,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 + if ((preserve_perms || preserve_executability) && (file->mode & CHMOD_BITS) != (st->st_mode & CHMOD_BITS)) iflags |= ITEM_REPORT_PERMS; if (preserve_uid && am_root && file->uid != st->st_uid)