aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl Heuer1995-05-29 04:36:26 +0000
committerKarl Heuer1995-05-29 04:36:26 +0000
commitf5b06a953d4ab4155e506d9a079fe1c97790446f (patch)
treeba1307d2b748c3621289298368dad6baa02892a7
parent0f09b61610d7a83f7191fc6db275fb58f8ca6a13 (diff)
downloademacs-f5b06a953d4ab4155e506d9a079fe1c97790446f.tar.gz
emacs-f5b06a953d4ab4155e506d9a079fe1c97790446f.zip
(dired-find-buffer-nocreate): Check only buffers in
dired-buffers instead of all buffers in (buffer-list).
-rw-r--r--lisp/dired.el6
1 files changed, 3 insertions, 3 deletions
diff --git a/lisp/dired.el b/lisp/dired.el
index 99c1b7961a2..9b49ceb0ddd 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -457,13 +457,13 @@ If DIRNAME is already in a dired buffer, that buffer is used without refresh."
457;; This differs from dired-buffers-for-dir in that it does not consider 457;; This differs from dired-buffers-for-dir in that it does not consider
458;; subdirs of default-directory and searches for the first match only 458;; subdirs of default-directory and searches for the first match only
459(defun dired-find-buffer-nocreate (dirname) 459(defun dired-find-buffer-nocreate (dirname)
460 (let (found (blist (buffer-list))) 460 (let (found (blist dired-buffers)) ; was (buffer-list)
461 (while blist 461 (while blist
462 (save-excursion 462 (save-excursion
463 (set-buffer (car blist)) 463 (set-buffer (cdr (car blist)))
464 (if (and (eq major-mode 'dired-mode) 464 (if (and (eq major-mode 'dired-mode)
465 (equal dired-directory dirname)) 465 (equal dired-directory dirname))
466 (setq found (car blist) 466 (setq found (cdr (car blist))
467 blist nil) 467 blist nil)
468 (setq blist (cdr blist))))) 468 (setq blist (cdr blist)))))
469 found)) 469 found))