Submitter | Boris Feld |
---|---|
Date | July 14, 2017, 5:53 p.m. |
Message ID | <e94441a7d9e334c5b9e6.1500054839@FB> |
Download | mbox | patch |
Permalink | /patch/22362/ |
State | Accepted |
Headers | show |
Comments
Patch
diff -r 7c33adc823e0 -r e94441a7d9e3 mercurial/bookmarks.py --- a/mercurial/bookmarks.py Thu Mar 30 00:33:00 2017 -0400 +++ 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