diff options
| -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() |
