--- 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)