# HG changeset patch # User Michael Albinus # Date 1096825207 0 # Node ID b2a68db48f923e446c603866ab854f91c20ac2cd # Parent edc06267fdaa5a657e84d6573cd578b265edc6a5 * fileio.c (auto_save_1) Call Ffile_modes for remote files. diff -r edc06267fdaa -r b2a68db48f92 src/ChangeLog --- a/src/ChangeLog Sun Oct 03 15:36:18 2004 +0000 +++ b/src/ChangeLog Sun Oct 03 17:40:07 2004 +0000 @@ -1,3 +1,7 @@ +2004-10-03 Michael Albinus + + * fileio.c (auto_save_1) Call Ffile_modes for remote files. + 2004-09-30 Kenichi Handa * process.c (send_process): Free composition data. diff -r edc06267fdaa -r b2a68db48f92 src/fileio.c --- 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;