hgext/shelve.py
branchstable
changeset 27931 1289a122cf3f
parent 27921 158bdc896572
child 28124 983365382465
--- a/hgext/shelve.py	Tue Jan 19 15:38:24 2016 -0800
+++ b/hgext/shelve.py	Tue Jan 19 15:37:07 2016 -0800
@@ -112,12 +112,12 @@
         return bundlerepo.bundlerepository(self.repo.baseui, self.repo.root,
                                            self.vfs.join(self.fname))
     def writebundle(self, bases, node):
-        btype = 'HG10BZ'
-        cgversion = '01'
-        compression = None
-        if 'generaldelta' in self.repo.requirements:
+        cgversion = changegroup.safeversion(self.repo)
+        if cgversion == '01':
+            btype = 'HG10BZ'
+            compression = None
+        else:
             btype = 'HG20'
-            cgversion = '02'
             compression = 'BZ'
 
         cg = changegroup.changegroupsubset(self.repo, bases, [node], 'shelve',