diff options
| author | Michael Albinus | 2004-10-03 17:40:07 +0000 |
|---|---|---|
| committer | Michael Albinus | 2004-10-03 17:40:07 +0000 |
| commit | 38fe4f64eda50ce65c8108c4aff665b037358a80 (patch) | |
| tree | dae035f79d358e4936c365058937217ab5428ad9 /src | |
| parent | 2308f44707f27316ac83563928376df29d5835c0 (diff) | |
| download | emacs-38fe4f64eda50ce65c8108c4aff665b037358a80.tar.gz emacs-38fe4f64eda50ce65c8108c4aff665b037358a80.zip | |
* fileio.c (auto_save_1) Call Ffile_modes for remote files.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 4 | ||||
| -rw-r--r-- | src/fileio.c | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 73fb09883eb..e58ddb74284 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2004-10-03 Michael Albinus <michael.albinus@gmx.de> | ||
| 2 | |||
| 3 | * fileio.c (auto_save_1) Call Ffile_modes for remote files. | ||
| 4 | |||
| 1 | 2004-09-30 Kenichi Handa <handa@m17n.org> | 5 | 2004-09-30 Kenichi Handa <handa@m17n.org> |
| 2 | 6 | ||
| 3 | * process.c (send_process): Free composition data. | 7 | * process.c (send_process): Free composition data. |
diff --git a/src/fileio.c b/src/fileio.c index a346b4df260..c10969378bc 100644 --- a/src/fileio.c +++ b/src/fileio.c | |||
| @@ -5718,6 +5718,9 @@ auto_save_1 () | |||
| 5718 | && stat (SDATA (current_buffer->filename), &st) >= 0) | 5718 | && stat (SDATA (current_buffer->filename), &st) >= 0) |
| 5719 | /* But make sure we can overwrite it later! */ | 5719 | /* But make sure we can overwrite it later! */ |
| 5720 | auto_save_mode_bits = st.st_mode | 0600; | 5720 | auto_save_mode_bits = st.st_mode | 0600; |
| 5721 | else if (! NILP (current_buffer->filename)) | ||
| 5722 | /* Remote files don't cooperate with stat. */ | ||
| 5723 | auto_save_mode_bits = XINT (Ffile_modes (current_buffer->filename)) | 0600; | ||
| 5721 | else | 5724 | else |
| 5722 | auto_save_mode_bits = 0666; | 5725 | auto_save_mode_bits = 0666; |
| 5723 | 5726 | ||