diff options
| author | Jonas Bernoulli <jonas@bernoul.li> | 2019-03-18 09:05:00 +0100 |
|---|---|---|
| committer | Jonas Bernoulli <jonas@bernoul.li> | 2019-03-18 09:05:00 +0100 |
| commit | ea868f80413cafc626516f692045a4c975d8d629 (patch) | |
| tree | 7e16286d8f8760eb12315ecc408ceca8c799cfb1 /lisp/magit-remote.el | |
| parent | cef3b121706bd7969ced9d73aa50e91807a4ba1e (diff) | |
magit--transfer-set-{pushremote,upstream}-p: Cosmetics
Avoid having to determine the current remote twice.
Diffstat (limited to 'lisp/magit-remote.el')
| -rw-r--r-- | lisp/magit-remote.el | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/lisp/magit-remote.el b/lisp/magit-remote.el index 1a238f1..981e538 100644 --- a/lisp/magit-remote.el +++ b/lisp/magit-remote.el @@ -351,10 +351,10 @@ Delete the symbolic-ref \"refs/remotes/<remote>/HEAD\"." (user-error "No branch is checked out"))) (defun magit--transfer-set-pushremote-p (&optional change) - (and (or change - (and magit-remote-set-if-missing - (not (magit-get-push-remote)))) - (magit-get-current-branch))) + (when-let ((current (magit-get-current-branch))) + (or change + (and magit-remote-set-if-missing + (not (magit-get-push-remote current)))))) (defun magit--transfer-maybe-read-pushremote (action) (and (magit--transfer-set-pushremote-p current-prefix-arg) @@ -400,10 +400,10 @@ Delete the symbolic-ref \"refs/remotes/<remote>/HEAD\"." (user-error "No branch is checked out"))) (defun magit--transfer-set-upstream-p (&optional change) - (and (or change - (and magit-remote-set-if-missing - (not (magit-get-upstream-branch)))) - (magit-get-current-branch))) + (when-let ((current (magit-get-current-branch))) + (or change + (and magit-remote-set-if-missing + (not (magit-get-upstream-branch current)))))) (defun magit--transfer-maybe-read-upstream (action) (and (magit--transfer-set-upstream-p current-prefix-arg) |
