diff options
| author | Gerd Moellmann | 2000-06-23 07:13:30 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-06-23 07:13:30 +0000 |
| commit | 4ff53720257ea847cbaa221e86e0956063d0b547 (patch) | |
| tree | 5fd6d839301e59dae4d76cc6bd31ed99d9bd57e4 /lisp | |
| parent | 9858013fc8e6909fd88e9d4409a57b7e13396db6 (diff) | |
| download | emacs-4ff53720257ea847cbaa221e86e0956063d0b547.tar.gz emacs-4ff53720257ea847cbaa221e86e0956063d0b547.zip | |
(basic-save-buffer-2): When temporarily setting
file modes, set them to current modes plus 0200, not to 0777.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/files.el | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lisp/files.el b/lisp/files.el index 5015964928f..570a31b808c 100644 --- a/lisp/files.el +++ b/lisp/files.el | |||
| @@ -2676,7 +2676,7 @@ After saving the buffer, this function runs `after-save-hook'." | |||
| 2676 | (cond ((and tempsetmodes (not setmodes)) | 2676 | (cond ((and tempsetmodes (not setmodes)) |
| 2677 | ;; Change the mode back, after writing. | 2677 | ;; Change the mode back, after writing. |
| 2678 | (setq setmodes (file-modes buffer-file-name)) | 2678 | (setq setmodes (file-modes buffer-file-name)) |
| 2679 | (set-file-modes buffer-file-name 511))) | 2679 | (set-file-modes buffer-file-name (logior setmodes 128)))) |
| 2680 | (write-region (point-min) (point-max) | 2680 | (write-region (point-min) (point-max) |
| 2681 | buffer-file-name nil t buffer-file-truename))) | 2681 | buffer-file-name nil t buffer-file-truename))) |
| 2682 | setmodes)) | 2682 | setmodes)) |