branch: elpa/git-commit
commit 5f23a34a5f3c7eb12f15d05778aa5a152404c960
Author: Jonas Bernoulli <jo...@bernoul.li>
Commit: Jonas Bernoulli <jo...@bernoul.li>

    Use compat-dired-marked-files
---
 lisp/magit-extras.el | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/lisp/magit-extras.el b/lisp/magit-extras.el
index c9e3145bb8..92678b8846 100644
--- a/lisp/magit-extras.el
+++ b/lisp/magit-extras.el
@@ -264,9 +264,9 @@ is no file at point, then instead visit 
`default-directory'."
   (interactive "P")
   (if-let ((topdir (magit-toplevel default-directory)))
       (let ((args (car (magit-log-arguments)))
-            (files (dired-get-marked-files nil nil #'magit-file-tracked-p)))
-        (unless files
-          (user-error "No marked file is being tracked by Git"))
+            (files (compat-dired-get-marked-files
+                    nil nil #'magit-file-tracked-p nil
+                    "No marked file is being tracked by Git")))
         (when (and follow
                    (not (member "--follow" args))
                    (not (cdr files)))
@@ -287,10 +287,7 @@ for a repository."
   (interactive (list (or (magit-toplevel)
                          (magit-read-repository t))
                      current-prefix-arg))
-  ;; Note: The ERROR argument of `dired-get-marked-files' isn't
-  ;; available until Emacs 27.
-  (let ((files (or (dired-get-marked-files nil arg)
-                   (user-error "No files specified"))))
+  (let ((files (compat-dired-get-marked-files nil arg nil nil t)))
     (magit-status-setup-buffer repo)
     (magit-am-apply-patches files)))
 

Reply via email to