diff options
Diffstat (limited to 'project.py')
-rw-r--r-- | project.py | 17 |
1 files changed, 6 insertions, 11 deletions
@@ -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() |