* fileio.c (Fcopy_file): Report error if fchown or fchmod fail.
This commit is contained in:
parent
699979fc4c
commit
81e56e612d
2 changed files with 8 additions and 3 deletions
|
@ -1,3 +1,7 @@
|
|||
2011-03-21 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* fileio.c (Fcopy_file): Report error if fchown or fchmod fail.
|
||||
|
||||
2011-03-20 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* emacs.c (Fdaemon_initialized): Do not ignore I/O errors (Bug#8303).
|
||||
|
|
|
@ -1951,9 +1951,10 @@ on the system, we copy the SELinux context of FILE to NEWNAME. */)
|
|||
owner and group. */
|
||||
if (input_file_statable_p)
|
||||
{
|
||||
if (! NILP (preserve_uid_gid))
|
||||
fchown (ofd, st.st_uid, st.st_gid);
|
||||
fchmod (ofd, st.st_mode & 07777);
|
||||
if (!NILP (preserve_uid_gid) && fchown (ofd, st.st_uid, st.st_gid) != 0)
|
||||
report_file_error ("Doing chown", Fcons (newname, Qnil));
|
||||
if (fchmod (ofd, st.st_mode & 07777) != 0)
|
||||
report_file_error ("Doing chmod", Fcons (newname, Qnil));
|
||||
}
|
||||
#endif /* not MSDOS */
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue