mercurial/repair.py
changeset 26425 eb21b6679dc6
parent 26423 c93f91c1db1c
child 26587 56b2bcea2529
--- a/mercurial/repair.py	Tue Sep 29 14:41:40 2015 -0700
+++ b/mercurial/repair.py	Tue Sep 29 14:42:03 2015 -0700
@@ -38,13 +38,17 @@
     totalhash = util.sha1(''.join(allhashes)).hexdigest()
     name = "%s/%s-%s-%s.hg" % (backupdir, short(node), totalhash[:8], suffix)
 
+    comp = None
     if cgversion != '01':
         bundletype = "HG20"
+        if compress:
+            comp = 'BZ'
     elif compress:
         bundletype = "HG10BZ"
     else:
         bundletype = "HG10UN"
-    return changegroup.writebundle(repo.ui, cg, name, bundletype, vfs)
+    return changegroup.writebundle(repo.ui, cg, name, bundletype, vfs,
+                                   compression=comp)
 
 def _collectfiles(repo, striprev):
     """find out the filelogs affected by the strip"""