summaryrefslogtreecommitdiffstats
path: root/manifest_xml.py
diff options
context:
space:
mode:
Diffstat (limited to 'manifest_xml.py')
-rw-r--r--manifest_xml.py12
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: