diff options
| author | Jonas Bernoulli <jonas@bernoul.li> | 2026-03-28 13:21:26 +0100 |
|---|---|---|
| committer | Jonas Bernoulli <jonas@bernoul.li> | 2026-03-28 13:21:26 +0100 |
| commit | 71047f4d45b44aeaedf8cb66eace3e4ec203db0f (patch) | |
| tree | 3d93c35691719714273c5b39478697f69b96ce97 /lisp/magit-git.el | |
| parent | 59ef32fe7e4fa301ff4df22fe0341d8583695a10 (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/magit-git.el')
| -rw-r--r-- | lisp/magit-git.el | 3 |
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))) |
