diff lisp/vc.el @ 95270:4d7bc1390196

(vc-delete-file): Make sure the buffer is deleted and vc-dir buffers are updated.
author Dan Nicolaescu <dann@ics.uci.edu>
date Fri, 23 May 2008 21:38:32 +0000
parents 1e9eb6106f5a
children 325b3c8ac762
line wrap: on
line diff
--- a/lisp/vc.el	Fri May 23 20:59:51 2008 +0000
+++ b/lisp/vc.el	Fri May 23 21:38:32 2008 +0000
@@ -2445,10 +2445,9 @@
     (when (file-exists-p file) (delete-file file))
     ;; Forget what VC knew about the file.
     (vc-file-clearprops file)
-    ;; Since we've deleted the file and we've made sure the buffer had no
-    ;; unsaved changes, we can kill the buffer.  Much easier than trying to
-    ;; properly refresh its VC state.
-    (when buf (kill-buffer buf))))
+    ;; Make sure the buffer is deleted and the *vc-dir* buffers are
+    ;; updated after this.
+    (vc-resynch-buffer file nil t)))
 
 ;;;###autoload
 (defun vc-rename-file (old new)