with: use context manager in bisect save_state
authorBryan O'Sullivan <bryano@fb.com>
Fri, 15 Jan 2016 13:14:49 -0800
changeset 27853 9b8a5c6ac176
parent 27852 a33c1c9e769c
child 27854 55394c6fe74e
with: use context manager in bisect save_state
mercurial/hbisect.py
--- a/mercurial/hbisect.py	Fri Jan 15 13:14:49 2016 -0800
+++ b/mercurial/hbisect.py	Fri Jan 15 13:14:49 2016 -0800
@@ -153,14 +153,11 @@
 
 def save_state(repo, state):
     f = repo.vfs("bisect.state", "w", atomictemp=True)
-    wlock = repo.wlock()
-    try:
+    with repo.wlock():
         for kind in sorted(state):
             for node in state[kind]:
                 f.write("%s %s\n" % (kind, hex(node)))
         f.close()
-    finally:
-        wlock.release()
 
 def get(repo, status):
     """