Mercurial > public > mercurial-scm > hg-stable
diff mercurial/dispatch.py @ 6217:fe8dbbe9520d
Avoid importing mercurial.node/mercurial.repo stuff from mercurial.hg
author | Joel Rosdahl <joel@rosdahl.net> |
---|---|
date | Thu, 06 Mar 2008 22:51:16 +0100 |
parents | f89fd07fc51d |
children | 5cf3bf3c19ba b9d012ce8578 |
line wrap: on
line diff
--- a/mercurial/dispatch.py Thu Mar 06 22:23:41 2008 +0100 +++ b/mercurial/dispatch.py Thu Mar 06 22:51:16 2008 +0100 @@ -6,6 +6,7 @@ # of the GNU General Public License, incorporated herein by reference. from i18n import _ +from repo import RepoError import os, sys, atexit, signal, pdb, traceback, socket, errno, shlex, time import util, commands, hg, lock, fancyopts, revlog, version, extensions, hook import cmdutil @@ -64,7 +65,7 @@ except cmdutil.UnknownCommand, inst: ui.warn(_("hg: unknown command '%s'\n") % inst.args[0]) commands.help_(ui, 'shortlist') - except hg.RepoError, inst: + except RepoError, inst: ui.warn(_("abort: %s!\n") % inst) except lock.LockHeld, inst: if inst.errno == errno.ETIMEDOUT: @@ -341,7 +342,7 @@ if not repo.local(): raise util.Abort(_("repository '%s' is not local") % path) ui.setconfig("bundle", "mainreporoot", repo.root) - except hg.RepoError: + except RepoError: if cmd not in commands.optionalrepo.split(): if args and not path: # try to infer -R from command args repos = map(_findrepo, args) @@ -349,8 +350,8 @@ if guess and repos.count(guess) == len(repos): return _dispatch(ui, ['--repository', guess] + fullargs) if not path: - raise hg.RepoError(_("There is no Mercurial repository here" - " (.hg not found)")) + raise RepoError(_("There is no Mercurial repository here" + " (.hg not found)")) raise d = lambda: func(ui, repo, *args, **cmdoptions) else: