summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--morphlib/gitdir.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/morphlib/gitdir.py b/morphlib/gitdir.py
index 021f35ea..b80096c3 100644
--- a/morphlib/gitdir.py
+++ b/morphlib/gitdir.py
@@ -249,7 +249,7 @@ class Remote(object):
if self.name is not None:
morphlib.git.gitcmd(self.gd._runcmd, 'remote', 'set-url',
self.name, url)
- if self.push_url is None:
+ if self.name is None and self.push_url is None:
self.set_push_url(url)
def set_push_url(self, url):
@@ -257,7 +257,7 @@ class Remote(object):
if self.name is not None:
morphlib.git.gitcmd(self.gd._runcmd, 'remote', 'set-url',
'--push', self.name, url)
- if self.fetch_url is None:
+ if self.name is None and self.fetch_url is None:
self.set_fetch_url(url)
def _get_remote_url(self, remote_name, kind):