aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/vc/diff.el5
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/vc/diff.el b/lisp/vc/diff.el
index b850350cd8a..ac94586cace 100644
--- a/lisp/vc/diff.el
+++ b/lisp/vc/diff.el
@@ -226,8 +226,9 @@ With prefix arg, prompt for diff switches."
226 "View the differences between BUFFER and its associated file. 226 "View the differences between BUFFER and its associated file.
227This requires the external program `diff' to be in your `exec-path'." 227This requires the external program `diff' to be in your `exec-path'."
228 (interactive "bBuffer: ") 228 (interactive "bBuffer: ")
229 (with-current-buffer (get-buffer (or buffer (current-buffer))) 229 (let ((buf (get-buffer (or buffer (current-buffer)))))
230 (diff buffer-file-name (current-buffer) nil 'noasync))) 230 (with-current-buffer (or (buffer-base-buffer buf) buf)
231 (diff buffer-file-name (current-buffer) nil 'noasync))))
231 232
232(provide 'diff) 233(provide 'diff)
233 234