aboutsummaryrefslogtreecommitdiff
path: root/lisp/magit-remote.el
diff options
context:
space:
mode:
authorJonas Bernoulli <jonas@bernoul.li>2019-03-18 09:05:00 +0100
committerJonas Bernoulli <jonas@bernoul.li>2019-03-18 09:05:00 +0100
commitea868f80413cafc626516f692045a4c975d8d629 (patch)
tree7e16286d8f8760eb12315ecc408ceca8c799cfb1 /lisp/magit-remote.el
parentcef3b121706bd7969ced9d73aa50e91807a4ba1e (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.el16
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)