summaryrefslogtreecommitdiffstats
path: root/manifest_xml.py
diff options
context:
space:
mode:
Diffstat (limited to 'manifest_xml.py')
-rw-r--r--manifest_xml.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/manifest_xml.py b/manifest_xml.py
index eb4908da..c5e2e345 100644
--- a/manifest_xml.py
+++ b/manifest_xml.py
@@ -97,6 +97,8 @@ class _XmlRemote(object):
97 def ToRemoteSpec(self, projectName): 97 def ToRemoteSpec(self, projectName):
98 url = self.resolvedFetchUrl.rstrip('/') + '/' + projectName 98 url = self.resolvedFetchUrl.rstrip('/') + '/' + projectName
99 remoteName = self.name 99 remoteName = self.name
100 if self.remoteAlias:
101 remoteName = self.remoteAlias
100 return RemoteSpec(remoteName, url, self.reviewUrl) 102 return RemoteSpec(remoteName, url, self.reviewUrl)
101 103
102class XmlManifest(object): 104class XmlManifest(object):
@@ -151,6 +153,8 @@ class XmlManifest(object):
151 root.appendChild(e) 153 root.appendChild(e)
152 e.setAttribute('name', r.name) 154 e.setAttribute('name', r.name)
153 e.setAttribute('fetch', r.fetchUrl) 155 e.setAttribute('fetch', r.fetchUrl)
156 if r.remoteAlias is not None:
157 e.setAttribute('alias', r.remoteAlias)
154 if r.reviewUrl is not None: 158 if r.reviewUrl is not None:
155 e.setAttribute('review', r.reviewUrl) 159 e.setAttribute('review', r.reviewUrl)
156 160
@@ -229,7 +233,8 @@ class XmlManifest(object):
229 e.setAttribute('name', name) 233 e.setAttribute('name', name)
230 if relpath != name: 234 if relpath != name:
231 e.setAttribute('path', relpath) 235 e.setAttribute('path', relpath)
232 if not d.remote or p.remote.name != d.remote.name: 236 remoteName = d.remote.remoteAlias or d.remote.name
237 if not d.remote or p.remote.name != remoteName:
233 e.setAttribute('remote', p.remote.name) 238 e.setAttribute('remote', p.remote.name)
234 if peg_rev: 239 if peg_rev:
235 if self.IsMirror: 240 if self.IsMirror: