largefiles: restore the original converter class after lfconvert --to-normal
Not sure how much this really matters, but much of the largefiles code that
monkey-patches like this restores things when it finishes.
--- a/hgext/largefiles/lfcommands.py Thu Jun 11 13:02:21 2015 -0700
+++ b/hgext/largefiles/lfcommands.py Fri Jun 12 16:11:42 2015 -0400
@@ -159,8 +159,13 @@
if missing != 0:
raise util.Abort(_("all largefiles must be present locally"))
+ orig = convcmd.converter
convcmd.converter = converter
- convcmd.convert(ui, src, dest)
+
+ try:
+ convcmd.convert(ui, src, dest)
+ finally:
+ convcmd.converter = orig
success = True
finally:
if tolfile: