Mercurial > public > mercurial-scm > hg
diff mercurial/commands.py @ 7633:08cabecfa8a8
errors: move revlog errors
- create error.py for exception classes to reduce demandloading
- move revlog exceptions to it
- change users to import error and drop revlog import if possible
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sun, 11 Jan 2009 22:48:28 -0600 |
parents | 9626819b2e3d |
children | 1d54e2f6c0b7 |
line wrap: on
line diff
--- a/mercurial/commands.py Sat Jan 10 18:02:38 2009 -0600 +++ b/mercurial/commands.py Sun Jan 11 22:48:28 2009 -0600 @@ -9,7 +9,7 @@ from repo import RepoError, NoCapability from i18n import _, gettext import os, re, sys -import hg, util, revlog, bundlerepo, extensions, copies, context +import hg, util, revlog, bundlerepo, extensions, copies, context, error import difflib, patch, time, help, mdiff, tempfile, url import archival, changegroup, cmdutil, hgweb.server, sshserver, hbisect import merge as merge_ @@ -1214,7 +1214,7 @@ copied = getfile(fn).renamed(ctx.filenode(fn)) if copied: copies.setdefault(rev, {})[fn] = copied[0] - except revlog.LookupError: + except error.LookupError: pass elif st == 'iter': for fn, m in util.sort(matches[rev].items()): @@ -1887,7 +1887,7 @@ try: return repo[rev][fn].renamed() - except revlog.LookupError: + except error.LookupError: pass return None @@ -2086,7 +2086,7 @@ continue try: filenodes.append(cp.filenode(file_)) - except revlog.LookupError: + except error.LookupError: pass if not filenodes: raise util.Abort(_("'%s' not found in manifest!") % file_) @@ -2857,7 +2857,7 @@ try: hn = hexfunc(n) r = "%5d:%s" % (repo.changelog.rev(n), hn) - except revlog.LookupError: + except error.LookupError: r = " ?:%s" % hn else: spaces = " " * (30 - util.locallen(t))