mercurial/utils/compression.py
changeset 42043 1fac9b931d46
parent 42042 aaececb4b066
child 42044 bb271ec2fbfb
equal deleted inserted replaced
42042:aaececb4b066 42043:1fac9b931d46
   503             except zlib.error as e:
   503             except zlib.error as e:
   504                 raise error.StorageError(_('revlog decompress error: %s') %
   504                 raise error.StorageError(_('revlog decompress error: %s') %
   505                                          stringutil.forcebytestr(e))
   505                                          stringutil.forcebytestr(e))
   506 
   506 
   507     def revlogcompressor(self, opts=None):
   507     def revlogcompressor(self, opts=None):
   508         return self.zlibrevlogcompressor()
   508         level = None
       
   509         if opts is not None:
       
   510             level = opts.get('zlib.level')
       
   511         return self.zlibrevlogcompressor(level)
   509 
   512 
   510 compengines.register(_zlibengine())
   513 compengines.register(_zlibengine())
   511 
   514 
   512 class _bz2engine(compressionengine):
   515 class _bz2engine(compressionengine):
   513     def name(self):
   516     def name(self):