equal
deleted
inserted
replaced
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) |