aboutsummaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorJonas Bernoulli <jonas@bernoul.li>2026-03-28 13:21:26 +0100
committerJonas Bernoulli <jonas@bernoul.li>2026-03-28 13:21:26 +0100
commit71047f4d45b44aeaedf8cb66eace3e4ec203db0f (patch)
tree3d93c35691719714273c5b39478697f69b96ce97 /lisp
parent59ef32fe7e4fa301ff4df22fe0341d8583695a10 (diff)
magit--git-insert: Only return error if return-error is non-nil
Returning the Git error message causes many caller to signal a Lisp error, which isn't what we want when we enable `magit-git-debug'.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/magit-git.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/magit-git.el b/lisp/magit-git.el
index 8bdd65d..b4b3200 100644
--- a/lisp/magit-git.el
+++ b/lisp/magit-git.el
@@ -565,7 +565,8 @@ insert the run command and stderr into the process buffer."
(errmsg (message "%s" errmsg))
((zerop exit))
((message "Git returned with exit-code %s" exit))))
- (or errmsg exit))
+ (or (and return-error errmsg)
+ exit))
(ignore-errors (delete-file log))))
(magit-process-git (list t nil) args)))