Mercurial > emacs
changeset 85506:b31c7731df51
* fileio.c (Fcopy_file): Call file name handler with preserve_uid_gid.
author | Michael Albinus <michael.albinus@gmx.de> |
---|---|
date | Sun, 21 Oct 2007 10:53:16 +0000 |
parents | bc97f31b2cf1 |
children | 85ee0a16a86f |
files | src/ChangeLog src/fileio.c |
diffstat | 2 files changed, 9 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog Sun Oct 21 10:48:28 2007 +0000 +++ b/src/ChangeLog Sun Oct 21 10:53:16 2007 +0000 @@ -1,3 +1,7 @@ +2007-10-21 Michael Albinus <michael.albinus@gmx.de> + + * fileio.c (Fcopy_file): Call file name handler with preserve_uid_gid. + 2007-10-20 Juanma Barranquero <lekktu@gmail.com> * doc.c (Fdocumentation): Check for advice in all cases.
--- a/src/fileio.c Sun Oct 21 10:48:28 2007 +0000 +++ b/src/fileio.c Sun Oct 21 10:53:16 2007 +0000 @@ -2465,8 +2465,8 @@ if (NILP (handler)) handler = Ffind_file_name_handler (newname, Qcopy_file); if (!NILP (handler)) - RETURN_UNGCPRO (call5 (handler, Qcopy_file, file, newname, - ok_if_already_exists, keep_time)); + RETURN_UNGCPRO (call6 (handler, Qcopy_file, file, newname, + ok_if_already_exists, keep_time, preserve_uid_gid)); encoded_file = ENCODE_FILE (file); encoded_newname = ENCODE_FILE (newname); @@ -4738,8 +4738,8 @@ int opoint_byte = PT_BYTE; int oinserted = ZV - BEGV; int ochars_modiff = CHARS_MODIFF; - - TEMP_SET_PT_BOTH (BEGV, BEGV_BYTE); + + TEMP_SET_PT_BOTH (BEGV, BEGV_BYTE); insval = call3 (Qformat_decode, Qnil, make_number (oinserted), visit); CHECK_NUMBER (insval); @@ -4775,7 +4775,7 @@ int opoint_byte = PT_BYTE; int oinserted = ZV - BEGV; int ochars_modiff = CHARS_MODIFF; - + TEMP_SET_PT_BOTH (BEGV, BEGV_BYTE); insval = call1 (XCAR (p), make_number (oinserted)); if (!NILP (insval))