hgext/convert/hg.py
changeset 33487 a050d37c2c70
parent 33455 b1bc8cf3fea8
child 34165 5b8cb63c130c
--- 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)