Submitter | Pierre-Yves David |
---|---|
Date | June 8, 2017, 7:44 p.m. |
Message ID | <656b0fe395c5592e073f.1496951060@nodosa.octopoid.net> |
Download | mbox | patch |
Permalink | /patch/21254/ |
State | Accepted |
Headers | show |
Comments
Patch
diff --git a/mercurial/bookmarks.py b/mercurial/bookmarks.py --- a/mercurial/bookmarks.py +++ b/mercurial/bookmarks.py @@ -50,6 +50,7 @@ class bmstore(dict): def __init__(self, repo): dict.__init__(self) self._repo = repo + lookup = repo.changelog.lookup try: bkfile = _getbkfile(repo) for line in bkfile: @@ -63,7 +64,7 @@ class bmstore(dict): sha, refspec = line.split(' ', 1) refspec = encoding.tolocal(refspec) try: - self[refspec] = repo.changelog.lookup(sha) + self[refspec] = lookup(sha) except LookupError: pass except IOError as inst: