Fix #337 - don't promt for sudo passwd for non-existing directories

This commit is contained in:
Bozhidar Batsov 2013-06-06 23:43:50 +03:00
parent 860b08467a
commit 457017a5a6

View file

@ -294,6 +294,8 @@ buffer is not visiting a file."
(defadvice ido-find-file (after find-file-sudo activate) (defadvice ido-find-file (after find-file-sudo activate)
"Find file as root if necessary." "Find file as root if necessary."
(unless (or (equal major-mode 'dired-mode) (unless (or (equal major-mode 'dired-mode)
(and (buffer-file-name)
(not (file-exists-p (file-name-directory (buffer-file-name)))))
(and (buffer-file-name) (and (buffer-file-name)
(file-writable-p buffer-file-name))) (file-writable-p buffer-file-name)))
(find-alternate-file (concat "/sudo:root@localhost:" buffer-file-name)))) (find-alternate-file (concat "/sudo:root@localhost:" buffer-file-name))))