(get_dest_mode): Rename from new_nondir_mode.
authorJim Meyering <jim@meyering.net>
Sun, 13 Aug 2000 13:03:07 +0000 (13:03 +0000)
committerJim Meyering <jim@meyering.net>
Sun, 13 Aug 2000 13:03:07 +0000 (13:03 +0000)
commit8656b00f6d42dc6a589cf51a750c7ae0e747d68e
tree36ff3a171ec8f3c10948cdfa07cb069b6ebafa6d
parentce9d58029cff30edbd4011853ea2efb5633076e3
(get_dest_mode): Rename from new_nondir_mode.
Honor the umask for `cp', but not for `mv' or `cp -p'.
(copy_reg): New 4th parameter, dst_mode.  Pass it as 3rd arg. to open.
(copy_internal): Change type of locals `src_mode' and `src_type' from
int to mode_t.
Remove unnecessary local `fix_mode'.
Combine two if-stmts into one.
Pass `src_mode' as 4th arg to copy_reg.
If we've just created a new regular file, return early, skipping the
chmod step.  copy_reg now sets permissions of such files upon creation.
Use get_dest_mode, so there's just one chmod call here.
src/copy.c