# HG changeset patch # User Boris Feld # Date 1499700533 -7200 # Node ID af402f11cb9d56bff989edceca8482cbc6c46d07 # Parent 50502148254126080e76efcee7099a3761b382eb bookmark: use 'applychanges' when updating bookmark in histedit diff -r 505021482541 -r af402f11cb9d hgext/histedit.py --- a/hgext/histedit.py Mon Jul 10 17:24:28 2017 +0200 +++ b/hgext/histedit.py Mon Jul 10 17:28:53 2017 +0200 @@ -1548,9 +1548,10 @@ if oldbmarks: with repo.lock(), repo.transaction('histedit') as tr: marks = repo._bookmarks + changes = [] for name in oldbmarks: - marks[name] = newtopmost - marks.recordchange(tr) + changes.append((name, newtopmost)) + marks.applychanges(repo, tr, changes) def cleanupnode(ui, repo, nodes): """strip a group of nodes from the repository