Fix doom/sudo-save-buffer
Trying to open a buffer named after the filename, rather than opening the file and returning a buffer.
This commit is contained in:
parent
e0b8b4f190
commit
13be4fa178
|
@ -346,10 +346,12 @@ file if it exists, without confirmation."
|
|||
(defun doom/sudo-save-buffer ()
|
||||
"Save this file as root."
|
||||
(interactive)
|
||||
(let ((origin (current-buffer))
|
||||
(buffer (doom--sudo-file buffer-file-name)))
|
||||
(unwind-protect
|
||||
(with-current-buffer buffer
|
||||
(save-buffer))
|
||||
(unless (eq origin buffer)
|
||||
(kill-buffer buffer)))))
|
||||
(let ((file (doom--sudo-file buffer-file-name)))
|
||||
(if-let (buffer (find-file-noselect file))
|
||||
(let ((origin (current-buffer)))
|
||||
(unwind-protect
|
||||
(with-current-buffer buffer
|
||||
(save-buffer))
|
||||
(unless (eq origin buffer)
|
||||
(kill-buffer buffer))))
|
||||
(user-error "Unable to open %S" file))))
|
||||
|
|
Loading…
Reference in New Issue
Block a user