mercurial/localrepo.py
changeset 16707 f8dee1a8f844
parent 16706 a270ec977ba6
child 16716 0311a6abd38a
--- a/mercurial/localrepo.py	Sat May 12 21:28:10 2012 +0200
+++ b/mercurial/localrepo.py	Sun May 13 11:54:58 2012 +0200
@@ -180,6 +180,14 @@
     def _writebookmarks(self, marks):
       bookmarks.write(self)
 
+    def bookmarkheads(self, bookmark):
+        name = bookmark.split('@', 1)[0]
+        heads = []
+        for mark, n in self._bookmarks.iteritems():
+            if mark.split('@', 1)[0] == name:
+                heads.append(n)
+        return heads
+
     @storecache('phaseroots')
     def _phasecache(self):
         return phases.phasecache(self, self._phasedefaults)