changeset 33480 | ef54789a947d |
parent 33146 | 7017567ebdf2 |
child 33481 | 67b5f81f17cf |
--- a/mercurial/bookmarks.py Sat Jun 03 21:56:23 2017 -0700 +++ b/mercurial/bookmarks.py Mon Jul 10 17:01:34 2017 +0200 @@ -109,6 +109,16 @@ self._clean = False return dict.__delitem__(self, key) + def applychanges(self, repo, tr, changes): + """Apply a list of changes to bookmarks + """ + for name, node in changes: + if node is None: + del self[name] + else: + self[name] = node + self.recordchange(tr) + def recordchange(self, tr): """record that bookmarks have been changed in a transaction