mercurial/repair.py
branchstable
changeset 26012 d815a5997576
parent 25874 3e84f40232c7
child 26014 a5f62af29517
--- a/mercurial/repair.py	Thu Aug 06 21:00:16 2015 -0400
+++ b/mercurial/repair.py	Sat Aug 08 14:50:03 2015 -0700
@@ -173,9 +173,8 @@
                 if troffset == 0:
                     repo.store.markremoved(file)
             tr.close()
-        except: # re-raises
-            tr.abort()
-            raise
+        finally:
+            tr.release()
 
         if saveheads or savebases:
             ui.note(_("adding branch\n"))