diff options
author | Jim Meyering <jim@meyering.net> | 2001-10-13 17:24:09 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2001-10-13 17:24:09 +0000 |
commit | b604e6b1f1fde071e4eed08bbdbdec5851cd276c (patch) | |
tree | 76050810d3a9e8ef71e4ed00780fd170b2b5cfc1 | |
parent | 039d440f5083528b335ed918ac450ab329ea84b8 (diff) | |
download | coreutils-b604e6b1f1fde071e4eed08bbdbdec5851cd276c.tar.xz |
* src/copy.h (struct cp_options): Rename members:
s/preserve_owner_and_group/preserve_ownership/, and
s/preserve_chmod_bits/preserve_mode/.
* src/copy.c, src/cp.c, src/install.c, src/mv.c: Update all uses.
-rw-r--r-- | src/copy.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/copy.c b/src/copy.c index 715edf1f3..b1b75b004 100644 --- a/src/copy.c +++ b/src/copy.c @@ -117,7 +117,7 @@ get_dest_mode (const struct cp_options *option, mode_t mode) /* Honor the umask for `cp', but not for `mv' or `cp -p'. In addition, `cp' without -p must clear the set-user-ID and set-group-ID bits. POSIX requires it do that when creating new files. */ - if (!option->move_mode && !option->preserve_chmod_bits) + if (!option->move_mode && !option->preserve_mode) mode &= (option->umask_kill & ~(S_ISUID | S_ISGID)); return mode; @@ -1285,7 +1285,7 @@ copy_internal (const char *src_path, const char *dst_path, } } - if (x->preserve_owner_and_group) + if (x->preserve_ownership) { /* Preserve the owner and group of the just-`copied' symbolic link, if possible. */ @@ -1348,7 +1348,7 @@ copy_internal (const char *src_path, const char *dst_path, } /* Avoid calling chown if we know it's not necessary. */ - if (x->preserve_owner_and_group + if (x->preserve_ownership && (new_dst || !SAME_OWNER_AND_GROUP (src_sb, dst_sb))) { ran_chown = 1; @@ -1367,7 +1367,7 @@ copy_internal (const char *src_path, const char *dst_path, && !(ran_chown && (src_mode & ~S_IRWXUGO))) return delayed_fail; - if ((x->preserve_chmod_bits || new_dst) + if ((x->preserve_mode || new_dst) && (x->copy_as_regular || S_ISREG (src_type) || S_ISDIR (src_type))) { if (chmod (dst_path, get_dest_mode (x, src_mode))) |