aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorGerd Moellmann2000-06-23 07:13:30 +0000
committerGerd Moellmann2000-06-23 07:13:30 +0000
commit4ff53720257ea847cbaa221e86e0956063d0b547 (patch)
tree5fd6d839301e59dae4d76cc6bd31ed99d9bd57e4 /lisp
parent9858013fc8e6909fd88e9d4409a57b7e13396db6 (diff)
downloademacs-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.el2
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))