From: Richard M. Stallman Date: Sun, 13 Apr 1997 20:19:19 +0000 (+0000) Subject: (dired-internal-noselect): When setting default-directory, X-Git-Tag: emacs-20.1~2506 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=e3cd4b53c518ee04eae13e52825fc9ffb5ba59e9;p=emacs.git (dired-internal-noselect): When setting default-directory, don't check file-name-directory. --- diff --git a/lisp/dired.el b/lisp/dired.el index 3792af9727a..5f25f933d8d 100644 --- a/lisp/dired.el +++ b/lisp/dired.el @@ -481,9 +481,11 @@ If DIRNAME is already in a dired buffer, that buffer is used without refresh." "Directory has changed on disk; type \\[revert-buffer] to update Dired"))))) ;; Else a new buffer (setq default-directory - (if (file-directory-p dirname) - dirname - (file-name-directory dirname))) + ;; We can do this unconditionally + ;; because dired-noselect ensures that the name + ;; is passed in directory name syntax + ;; if it was the name of a directory at all. + (file-name-directory dirname)) (or switches (setq switches dired-listing-switches)) (dired-mode dirname switches) (if mode (funcall mode))