summaryrefslogtreecommitdiffstats
path: root/project.py
diff options
context:
space:
mode:
Diffstat (limited to 'project.py')
-rw-r--r--project.py17
1 files changed, 6 insertions, 11 deletions
diff --git a/project.py b/project.py
index 22184578..127176e5 100644
--- a/project.py
+++ b/project.py
@@ -1103,17 +1103,12 @@ class Project(object):
1103 elif self.manifest.default.sync_c: 1103 elif self.manifest.default.sync_c:
1104 current_branch_only = True 1104 current_branch_only = True
1105 1105
1106 is_sha1 = False 1106 has_sha1 = ID_RE.match(self.revisionExpr) and self._CheckForSha1()
1107 if ID_RE.match(self.revisionExpr) is not None: 1107 if (not has_sha1 #Need to fetch since we don't already have this revision
1108 is_sha1 = True 1108 and not self._RemoteFetch(initial=is_new, quiet=quiet, alt_dir=alt_dir,
1109 if is_sha1 and self._CheckForSha1(): 1109 current_branch_only=current_branch_only,
1110 # Don't need to fetch since we already have this revision 1110 no_tags=no_tags)):
1111 return True 1111 return False
1112
1113 if not self._RemoteFetch(initial=is_new, quiet=quiet, alt_dir=alt_dir,
1114 current_branch_only=current_branch_only,
1115 no_tags=no_tags):
1116 return False
1117 1112
1118 if self.worktree: 1113 if self.worktree:
1119 self._InitMRef() 1114 self._InitMRef()