Mercurial > emacs
diff src/fileio.c @ 57303:b2a68db48f92
* fileio.c (auto_save_1) Call Ffile_modes for remote files.
author | Michael Albinus <michael.albinus@gmx.de> |
---|---|
date | Sun, 03 Oct 2004 17:40:07 +0000 |
parents | 32c7a00069f2 |
children | c955f6add62a d83f49cefda3 58db929d96c6 |
line wrap: on
line diff
--- a/src/fileio.c Sun Oct 03 15:36:18 2004 +0000 +++ b/src/fileio.c Sun Oct 03 17:40:07 2004 +0000 @@ -5718,6 +5718,9 @@ && stat (SDATA (current_buffer->filename), &st) >= 0) /* But make sure we can overwrite it later! */ auto_save_mode_bits = st.st_mode | 0600; + else if (! NILP (current_buffer->filename)) + /* Remote files don't cooperate with stat. */ + auto_save_mode_bits = XINT (Ffile_modes (current_buffer->filename)) | 0600; else auto_save_mode_bits = 0666;