mercurial/util.py
changeset 30352 75f5beb54e29
parent 30350 358cda0af6ee
child 30355 c52faa621d9f
equal deleted inserted replaced
30351:f81002f736d7 30352:75f5beb54e29
  3068     def decompressorreader(self, fh):
  3068     def decompressorreader(self, fh):
  3069         return fh
  3069         return fh
  3070 
  3070 
  3071 compengines.register(_noopengine())
  3071 compengines.register(_noopengine())
  3072 
  3072 
  3073 compressors = {
       
  3074     None: nocompress,
       
  3075     # lambda to prevent early import
       
  3076     'BZ': lambda: bz2.BZ2Compressor(),
       
  3077     'GZ': lambda: zlib.compressobj(),
       
  3078     }
       
  3079 # also support the old form by courtesies
       
  3080 compressors['UN'] = compressors[None]
       
  3081 
       
  3082 def _makedecompressor(decompcls):
  3073 def _makedecompressor(decompcls):
  3083     def generator(f):
  3074     def generator(f):
  3084         d = decompcls()
  3075         d = decompcls()
  3085         for chunk in filechunkiter(f):
  3076         for chunk in filechunkiter(f):
  3086             yield d.decompress(chunk)
  3077             yield d.decompress(chunk)