localrepo: refactor repo.branchtip() to use repo.branchmap().branchtip()
authorBrodie Rao <brodie@sf.io>
Mon, 16 Sep 2013 01:08:29 -0700
changeset 20187 4d6d5ef88538
parent 20186 f5b461a4bc55
child 20188 3a3727829607
localrepo: refactor repo.branchtip() to use repo.branchmap().branchtip()
mercurial/localrepo.py
--- a/mercurial/localrepo.py	Mon Sep 16 01:08:29 2013 -0700
+++ b/mercurial/localrepo.py	Mon Sep 16 01:08:29 2013 -0700
@@ -671,9 +671,10 @@
 
     def branchtip(self, branch):
         '''return the tip node for a given branch'''
-        if branch not in self.branchmap():
+        try:
+            return self.branchmap().branchtip(branch)
+        except KeyError:
             raise error.RepoLookupError(_("unknown branch '%s'") % branch)
-        return self._branchtip(self.branchmap()[branch])
 
     def branchtags(self):
         '''return a dict where branch names map to the tipmost head of