hgext/convert/hg.py
changeset 27863 ed59ae8b025e
parent 27719 7ce8a13b8d77
child 28370 c1878afb063a
--- a/hgext/convert/hg.py	Fri Jan 15 13:14:47 2016 -0800
+++ b/hgext/convert/hg.py	Fri Jan 15 13:14:47 2016 -0800
@@ -323,9 +323,7 @@
             self.repo.ui.setconfig('phases', 'new-commit',
                                    phases.phasenames[commit.phase], 'convert')
 
-            tr = self.repo.transaction("convert")
-
-            try:
+            with self.repo.transaction("convert") as tr:
                 node = hex(self.repo.commitctx(ctx))
 
                 # If the node value has changed, but the phase is lower than
@@ -336,9 +334,6 @@
                     if ctx.phase() < phases.draft:
                         phases.retractboundary(self.repo, tr, phases.draft,
                                                [ctx.node()])
-                tr.close()
-            finally:
-                tr.release()
 
             text = "(octopus merge fixup)\n"
             p2 = node