branch: elpa/magit
commit b8074b32029f2fee8835fc066631c89e0dcd03b0
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>

    ediff: Use magit-ediff--find-file for worktree files
    
    Likewise use `magit-get-revision-buffer'.
---
 lisp/magit-ediff.el | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/lisp/magit-ediff.el b/lisp/magit-ediff.el
index 3d292b76cc..8259d960aa 100644
--- a/lisp/magit-ediff.el
+++ b/lisp/magit-ediff.el
@@ -372,10 +372,10 @@ range)."
       (nconc (list revA revB)
              (magit-ediff-read-files revA revB))))
   (magit-ediff-buffers
-   ((if revA (magit-get-revision-buffer revA fileA) (get-file-buffer    fileA))
-    (if revA (magit-ediff--find-file    revA fileA) (find-file-noselect 
fileA)))
-   ((if revB (magit-get-revision-buffer revB fileB) (get-file-buffer    fileB))
-    (if revB (magit-ediff--find-file    revB fileB) (find-file-noselect 
fileB)))))
+   ((magit-get-revision-buffer (or revA "{worktree}") fileA)
+    (magit-ediff--find-file    (or revA "{worktree}") fileA))
+   ((magit-get-revision-buffer (or revB "{worktree}") fileB)
+    (magit-ediff--find-file    (or revB "{worktree}") fileB))))
 
 (defun magit-ediff-compare--read-revisions (&optional arg mbase)
   (let ((input (or arg (magit-diff-read-range-or-commit
@@ -521,8 +521,8 @@ FILE must be relative to the top directory of the 
repository."
                                   "No unstaged files")))
   (magit-ediff-buffers ((magit-get-revision-buffer "{index}" file)
                         (magit-ediff--find-file    "{index}" file))
-                       ((get-file-buffer file)
-                        (find-file-noselect file))))
+                       ((magit-get-revision-buffer "{worktree}" file)
+                        (magit-ediff--find-file    "{worktree}" file))))
 
 ;;;###autoload
 (defun magit-ediff-show-working-tree (file)
@@ -534,8 +534,8 @@ FILE must be relative to the top directory of the 
repository."
                                   "No changed files")))
   (magit-ediff-buffers ((magit-get-revision-buffer "HEAD" file)
                         (magit-ediff--find-file    "HEAD" file))
-                       ((get-file-buffer file)
-                        (find-file-noselect file))))
+                       ((magit-get-revision-buffer "{worktree}" file)
+                        (magit-ediff--find-file    "{worktree}" file))))
 
 ;;;###autoload
 (defun magit-ediff-show-commit (commit)

Reply via email to