changeset 35576 | b9a0de08110e |
parent 35266 | 3340d46a5c3f |
child 35577 | ac7ee75ee664 |
--- a/mercurial/bookmarks.py Wed Jan 10 10:44:21 2018 -0800 +++ b/mercurial/bookmarks.py Wed Jan 10 10:47:13 2018 -0800 @@ -392,14 +392,8 @@ bmchanges.append((bm, None)) if bmchanges: - lock = tr = None - try: - lock = repo.lock() - tr = repo.transaction('bookmark') + with repo.lock(), repo.transaction('bookmark') as tr: marks.applychanges(repo, tr, bmchanges) - tr.close() - finally: - lockmod.release(tr, lock) return bool(bmchanges) def listbinbookmarks(repo):