diff lisp/vc-dispatcher.el @ 104051:a629d51e1d82

* vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure the buffer we try to sync is current when calling vc-resynch-buffer. * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does not show up to date files.
author Dan Nicolaescu <dann@ics.uci.edu>
date Fri, 24 Jul 2009 05:41:17 +0000
parents a9dc0e7c3f2b
children dc97cf5c3f82
line wrap: on
line diff
--- a/lisp/vc-dispatcher.el	Fri Jul 24 03:54:25 2009 +0000
+++ b/lisp/vc-dispatcher.el	Fri Jul 24 05:41:17 2009 +0000
@@ -484,7 +484,8 @@
   (dolist (buffer (buffer-list))
     (let ((fname (buffer-file-name buffer)))
       (when (and fname (vc-string-prefix-p directory fname))
-	(vc-resynch-buffer fname keep noquery)))))
+	(with-current-buffer buffer
+	  (vc-resynch-buffer fname keep noquery))))))
 
 (defun vc-resynch-buffer (file &optional keep noquery)
   "If FILE is currently visited, resynch its buffer."