diff options
Diffstat (limited to 'lisp/vc.el')
-rw-r--r-- | lisp/vc.el | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/vc.el b/lisp/vc.el index 5dc91bf14f8..2775fd6a758 100644 --- a/lisp/vc.el +++ b/lisp/vc.el @@ -1267,7 +1267,9 @@ Otherwise, throw an error." marked)) ((vc-backend buffer-file-name) (list buffer-file-name)) - ((and vc-parent-buffer (buffer-file-name vc-parent-buffer)) + ((and vc-parent-buffer (or (buffer-file-name vc-parent-buffer) + (with-current-buffer vc-parent-buffer + vc-dired-mode))) (progn (set-buffer vc-parent-buffer) (vc-deduce-fileset))) |