summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
Diffstat (limited to 'project.py')
-rw-r--r--project.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/project.py b/project.py
index fd3f0b8d..304480a8 100644
--- a/project.py
+++ b/project.py
@@ -969,11 +969,19 @@ class Project(object):
969 def _RemoteFetch(self, name=None): 969 def _RemoteFetch(self, name=None):
970 if not name: 970 if not name:
971 name = self.remote.name 971 name = self.remote.name
972
973 ssh_proxy = False
974 if self.GetRemote(name).PreConnectFetch():
975 ssh_proxy = True
976
972 cmd = ['fetch'] 977 cmd = ['fetch']
973 if not self.worktree: 978 if not self.worktree:
974 cmd.append('--update-head-ok') 979 cmd.append('--update-head-ok')
975 cmd.append(name) 980 cmd.append(name)
976 return GitCommand(self, cmd, bare = True).Wait() == 0 981 return GitCommand(self,
982 cmd,
983 bare = True,
984 ssh_proxy = ssh_proxy).Wait() == 0
977 985
978 def _Checkout(self, rev, quiet=False): 986 def _Checkout(self, rev, quiet=False):
979 cmd = ['checkout'] 987 cmd = ['checkout']