Mercurial > public > mercurial-scm > hg
diff hgext/convert/hg.py @ 5918:1716c8a0bd09
convert: mercurial sink must be local
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Mon, 21 Jan 2008 22:24:28 +0100 |
parents | f5345a2d2391 |
children | 549a7ebe1607 e495f3f35b2d |
line wrap: on
line diff
--- a/hgext/convert/hg.py Mon Jan 21 22:00:44 2008 +0100 +++ b/hgext/convert/hg.py Mon Jan 21 22:24:28 2008 +0100 @@ -24,6 +24,8 @@ if os.path.isdir(path) and len(os.listdir(path)) > 0: try: self.repo = hg.repository(self.ui, path) + if not self.repo.local(): + raise NoRepo(_('%s is not a local Mercurial repo') % path) ui.status(_('destination %s is a Mercurial repository\n') % path) except hg.RepoError, err: @@ -33,6 +35,8 @@ try: ui.status(_('initializing destination %s repository\n') % path) self.repo = hg.repository(self.ui, path, create=True) + if not self.repo.local(): + raise NoRepo(_('%s is not a local Mercurial repo') % path) self.created.append(path) except hg.RepoError, err: ui.print_exc()