diff options
| -rw-r--r-- | manifest_xml.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/manifest_xml.py b/manifest_xml.py index cfbd9efa..130e17c2 100644 --- a/manifest_xml.py +++ b/manifest_xml.py | |||
| @@ -253,11 +253,13 @@ class XmlManifest(object): | |||
| 253 | else: | 253 | else: |
| 254 | value = p.work_git.rev_parse(HEAD + '^0') | 254 | value = p.work_git.rev_parse(HEAD + '^0') |
| 255 | e.setAttribute('revision', value) | 255 | e.setAttribute('revision', value) |
| 256 | if peg_rev_upstream and value != p.revisionExpr: | 256 | if peg_rev_upstream: |
| 257 | # Only save the origin if the origin is not a sha1, and the default | 257 | if p.upstream: |
| 258 | # isn't our value, and the if the default doesn't already have that | 258 | e.setAttribute('upstream', p.upstream) |
| 259 | # covered. | 259 | elif value != p.revisionExpr: |
| 260 | e.setAttribute('upstream', p.revisionExpr) | 260 | # Only save the origin if the origin is not a sha1, and the default |
| 261 | # isn't our value | ||
| 262 | e.setAttribute('upstream', p.revisionExpr) | ||
| 261 | else: | 263 | else: |
| 262 | revision = self.remotes[remoteName].revision or d.revisionExpr | 264 | revision = self.remotes[remoteName].revision or d.revisionExpr |
| 263 | if not revision or revision != p.revisionExpr: | 265 | if not revision or revision != p.revisionExpr: |
