with: use context manager for wlock in removelargefiles
authorBryan O'Sullivan <bryano@fb.com>
Fri, 15 Jan 2016 13:14:46 -0800
changeset 27822 bce0afa1921a
parent 27821 bf3bf7158f69
child 27823 37552634a7b9
with: use context manager for wlock in removelargefiles
hgext/largefiles/overrides.py
--- a/hgext/largefiles/overrides.py	Fri Jan 15 13:14:46 2016 -0800
+++ b/hgext/largefiles/overrides.py	Fri Jan 15 13:14:46 2016 -0800
@@ -196,8 +196,7 @@
 
     # Need to lock because standin files are deleted then removed from the
     # repository and we could race in-between.
-    wlock = repo.wlock()
-    try:
+    with repo.wlock():
         lfdirstate = lfutil.openlfdirstate(ui, repo)
         for f in sorted(remove):
             if ui.verbose or not m.exact(f):
@@ -228,8 +227,6 @@
                                   False)
 
         lfdirstate.write()
-    finally:
-        wlock.release()
 
     return result