mercurial/repair.py
changeset 26014 a5f62af29517
parent 25970 d1419cfbd4f4
parent 26012 d815a5997576
child 26423 c93f91c1db1c
--- a/mercurial/repair.py	Tue Jan 27 11:26:27 2015 -0800
+++ b/mercurial/repair.py	Wed Aug 12 17:01:50 2015 -0500
@@ -181,9 +181,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"))