aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Hållberg <gustav@gmail.com>2012-04-06 21:32:37 +0200
committerGustav Hållberg <gustav@gmail.com>2012-04-09 09:23:21 +0200
commit7347eb884eff4321df0b8237f24e9dd44b926e4a (patch)
tree8e4ecd7a51dc96c9ac230048f905004cbf248493
parent9d9e179fe4f384f6b1661041a223db4047c14572 (diff)
downloadstgit-7347eb884eff4321df0b8237f24e9dd44b926e4a.tar.gz
stgit.el: Use truenames when finding an already-existing stgit buffer
This makes stgit run on different paths that resolve to the same directory use the same stgit buffer. Signed-off-by: Gustav Hållberg <gustav@gmail.com>
-rw-r--r--contrib/stgit.el4
1 files changed, 2 insertions, 2 deletions
diff --git a/contrib/stgit.el b/contrib/stgit.el
index 0eeaa72..17a9da6 100644
--- a/contrib/stgit.el
+++ b/contrib/stgit.el
@@ -306,12 +306,12 @@ directory DIR or `default-directory'"
(defun stgit-find-buffer (dir)
"Return the buffer displaying StGit patches for DIR, or nil if none."
- (setq dir (file-name-as-directory dir))
+ (setq dir (file-truename (file-name-as-directory dir)))
(let ((buffers (buffer-list)))
(while (and buffers
(not (with-current-buffer (car buffers)
(and (eq major-mode 'stgit-mode)
- (string= default-directory dir)))))
+ (string= (file-truename default-directory) dir)))))
(setq buffers (cdr buffers)))
(and buffers (car buffers))))