comparison mercurial/subrepo.py @ 10665:664bb0ce95ed stable

subrepo: forward the push to argument into _abssource
author Edouard Gomez <ed.gomez@free.fr>
date Fri, 12 Mar 2010 01:23:35 +0100
parents f77f3383c666
children 4c50a90b90fc
comparison
equal deleted inserted replaced
10659:19c0ff5606e1 10665:664bb0ce95ed
129 def _abssource(repo, push=False): 129 def _abssource(repo, push=False):
130 if hasattr(repo, '_subparent'): 130 if hasattr(repo, '_subparent'):
131 source = repo._subsource 131 source = repo._subsource
132 if source.startswith('/') or '://' in source: 132 if source.startswith('/') or '://' in source:
133 return source 133 return source
134 parent = _abssource(repo._subparent) 134 parent = _abssource(repo._subparent, push)
135 if '://' in parent: 135 if '://' in parent:
136 if parent[-1] == '/': 136 if parent[-1] == '/':
137 parent = parent[:-1] 137 parent = parent[:-1]
138 return parent + '/' + source 138 return parent + '/' + source
139 return os.path.join(parent, repo._subsource) 139 return os.path.join(parent, repo._subsource)