aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2008-01-06 16:02:38 +0000
committerStefan Monnier2008-01-06 16:02:38 +0000
commitcc72026bcacf63f7c62c8e711cba8758fdb6202c (patch)
tree7333ba41df15eb321d1dd801800fd25534b69fc1
parenteffb6952745e54189a4ab68f550476c33992c8cb (diff)
downloademacs-cc72026bcacf63f7c62c8e711cba8758fdb6202c.tar.gz
emacs-cc72026bcacf63f7c62c8e711cba8758fdb6202c.zip
(vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
-rw-r--r--lisp/ChangeLog4
-rw-r--r--lisp/vc.el1
2 files changed, 5 insertions, 0 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 4896c2c1f14..095ef8e6783 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
12008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
4
12008-01-06 Dan Nicolaescu <dann@ics.uci.edu> 52008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
2 6
3 * vc.el (vc-status-fileinfo): New defstruct. 7 * vc.el (vc-status-fileinfo): New defstruct.
diff --git a/lisp/vc.el b/lisp/vc.el
index 9e5df686546..61a2c67d9d4 100644
--- a/lisp/vc.el
+++ b/lisp/vc.el
@@ -1310,6 +1310,7 @@ Otherwise, throw an error."
1310 (if vc-dired-mode 1310 (if vc-dired-mode
1311 (set-buffer (find-file-noselect (dired-get-filename))) 1311 (set-buffer (find-file-noselect (dired-get-filename)))
1312 (while (and vc-parent-buffer 1312 (while (and vc-parent-buffer
1313 (buffer-live-p vc-parent-buffer)
1313 ;; Avoid infinite looping when vc-parent-buffer and 1314 ;; Avoid infinite looping when vc-parent-buffer and
1314 ;; current buffer are the same buffer. 1315 ;; current buffer are the same buffer.
1315 (not (eq vc-parent-buffer (current-buffer)))) 1316 (not (eq vc-parent-buffer (current-buffer))))