Mercurial > public > src > rhodecode
diff pylons_app/model/hg_model.py @ 248:fb7f066126cc
Added support for repository located in subdirectories.
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 03 Jun 2010 20:28:46 +0200 |
parents | a83a1799480c |
children | 3782a6d698af |
line wrap: on
line diff
--- a/pylons_app/model/hg_model.py Thu Jun 03 16:01:47 2010 +0200 +++ b/pylons_app/model/hg_model.py Thu Jun 03 20:28:46 2010 +0200 @@ -82,7 +82,13 @@ repos_list = {} for name, path in repos: try: - repos_list[name] = MercurialRepository(path, baseui=baseui) + #name = name.split('/')[-1] + if repos_list.has_key(name): + raise RepositoryError('Duplicate repository name %s found in' + ' %s' % (name, path)) + else: + repos_list[name] = MercurialRepository(path, baseui=baseui) + repos_list[name].name = name except OSError: continue return repos_list