diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2006-12-07 08:10:35 +0100 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2006-12-07 08:10:35 +0100 |
commit | fc92148eac1cd2f8a5e99b3facc21e630e815bef (patch) | |
tree | e7f6086bd126eb980877eea391b69ec1aad3b614 /ChangeLog | |
parent | a4f7b723f0723ec17b48ae25f0a218adcab2ff54 (diff) | |
download | coreutils-fc92148eac1cd2f8a5e99b3facc21e630e815bef.tar.xz |
cp -p now clears special bits if it fails to preserve owner or group
* NEWS: Document the cp -p fix for special bits.
* src/copy.c (set_owner): Now returns a three-way result, so
that the caller can clear the special bits. All callers changed.
(copy_reg): Don't set the special bits if chown failed.
(copy_internal): Likewise.
* tests/cp/special-bits: Test this fix.
Signed-off-by: Jim Meyering <jim@meyering.net>
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -1,5 +1,14 @@ 2006-12-06 Paul Eggert <eggert@cs.ucla.edu> + * NEWS: Document the cp -p fix for special bits. + * src/copy.c (set_owner): Now returns a three-way result, so + that the caller can clear the special bits. All callers changed. + (copy_reg): Don't set the special bits if chown failed. + (copy_internal): Likewise. + * tests/cp/special-bits: Test this fix. + +2006-12-06 Paul Eggert <eggert@cs.ucla.edu> + * NEWS: Document the cp --preserve=ownership fix. * m4/jm-macros.m4 (coreutils_MACROS): Check for fchmod. * src/copy.c (fchmod_or_lchmod): New function. |