bookmark: use 'applychanges' in the convert extension
authorBoris Feld <boris.feld@octobus.net>
Mon, 10 Jul 2017 17:30:20 +0200
changeset 33487 a050d37c2c70
parent 33486 af402f11cb9d
child 33488 eb344bbac18c
bookmark: use 'applychanges' in the convert extension
hgext/convert/hg.py
--- a/hgext/convert/hg.py	Mon Jul 10 17:28:53 2017 +0200
+++ b/hgext/convert/hg.py	Mon Jul 10 17:30:20 2017 +0200
@@ -425,9 +425,9 @@
             tr = self.repo.transaction('bookmark')
             self.ui.status(_("updating bookmarks\n"))
             destmarks = self.repo._bookmarks
-            for bookmark in updatedbookmark:
-                destmarks[bookmark] = nodemod.bin(updatedbookmark[bookmark])
-            destmarks.recordchange(tr)
+            changes = [(bookmark, nodemod.bin(updatedbookmark[bookmark]))
+                       for bookmark in updatedbookmark]
+            destmarks.applychanges(self.repo, tr, changes)
             tr.close()
         finally:
             lockmod.release(lock, wlock, tr)