Submitter | Pierre-Yves David |
---|---|
Date | Dec. 10, 2012, 5:30 p.m. |
Message ID | <9280d7beadd6f38c8623.1355160621@crater1.logilab.fr> |
Download | mbox | patch |
Permalink | /patch/40/ |
State | Superseded, archived |
Commit | ee3b5fb648c70f5595cca6cd396666dabcf803bb |
Headers | show |
Comments
Patch
diff --git a/mercurial/context.py b/mercurial/context.py --- a/mercurial/context.py +++ b/mercurial/context.py @@ -23,10 +23,15 @@ class changectx(object): if changeid == '': changeid = '.' self._repo = repo if isinstance(changeid, int): + try: + self._node = repo.changelog.node(changeid) + except IndexError: + raise error.RepoLookupError( + _("unknown revision '%s'") % changeid) self._rev = changeid self._node = repo.changelog.node(changeid) return if isinstance(changeid, long): changeid = str(changeid)