comparison lisp/vc.el @ 87601:2425b933f90a

(vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sun, 06 Jan 2008 16:02:38 +0000
parents efe45ef69877
children e4a11c2d5016 606f2d163a64
comparison
equal deleted inserted replaced
87600:8f58e29f466a 87601:2425b933f90a
1308 (defun vc-ensure-vc-buffer () 1308 (defun vc-ensure-vc-buffer ()
1309 "Make sure that the current buffer visits a version-controlled file." 1309 "Make sure that the current buffer visits a version-controlled file."
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))))
1316 (set-buffer vc-parent-buffer)) 1317 (set-buffer vc-parent-buffer))
1317 (if (not buffer-file-name) 1318 (if (not buffer-file-name)