]> git.ipfire.org Git - thirdparty/coreutils.git/commit
cp -p now clears special bits if it fails to preserve owner or group
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 7 Dec 2006 07:10:35 +0000 (08:10 +0100)
committerJim Meyering <jim@meyering.net>
Thu, 7 Dec 2006 07:10:35 +0000 (08:10 +0100)
commitfc92148eac1cd2f8a5e99b3facc21e630e815bef
treee7f6086bd126eb980877eea391b69ec1aad3b614
parenta4f7b723f0723ec17b48ae25f0a218adcab2ff54
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>
ChangeLog
NEWS
src/copy.c
tests/cp/special-bits