##// END OF EJS Templates
bookmarks: extract function that looks up bookmark names by node
Yuya Nishihara -
r37867:6e225984 default
parent child Browse files
Show More
@@ -138,6 +138,14 b' class bmstore(object):'
138 138 self._clean = False
139 139 del self._refmap[key]
140 140
141 def names(self, node):
142 """Return a sorted list of bookmarks pointing to the specified node"""
143 marks = []
144 for m, n in self._refmap.iteritems():
145 if n == node:
146 marks.append(m)
147 return sorted(marks)
148
141 149 def changectx(self, mark):
142 150 node = self._refmap[mark]
143 151 return self._repo[node]
@@ -1029,11 +1029,7 b' class localrepository(object):'
1029 1029
1030 1030 def nodebookmarks(self, node):
1031 1031 """return the list of bookmarks pointing to the specified node"""
1032 marks = []
1033 for bookmark, n in self._bookmarks.iteritems():
1034 if n == node:
1035 marks.append(bookmark)
1036 return sorted(marks)
1032 return self._bookmarks.names(node)
1037 1033
1038 1034 def branchmap(self):
1039 1035 '''returns a dictionary {branch: [branchheads]} with branchheads
General Comments 0
You need to be logged in to leave comments. Login now