mercurial/archival.py
changeset 36750 d3c231f8d27d
parent 36749 009da8c28e4d
child 36751 f14ba6eb2b5a
equal deleted inserted replaced
36749:009da8c28e4d 36750:d3c231f8d27d
   156         def taropen(mode, name='', fileobj=None):
   156         def taropen(mode, name='', fileobj=None):
   157             if kind == 'gz':
   157             if kind == 'gz':
   158                 mode = mode[0:1]
   158                 mode = mode[0:1]
   159                 if not fileobj:
   159                 if not fileobj:
   160                     fileobj = open(name, mode + 'b')
   160                     fileobj = open(name, mode + 'b')
   161                 gzfileobj = self.GzipFileWithTime(name, mode + 'b',
   161                 gzfileobj = self.GzipFileWithTime(name,
       
   162                                                   pycompat.sysstr(mode + 'b'),
   162                                                   zlib.Z_BEST_COMPRESSION,
   163                                                   zlib.Z_BEST_COMPRESSION,
   163                                                   fileobj, timestamp=mtime)
   164                                                   fileobj, timestamp=mtime)
   164                 self.fileobj = gzfileobj
   165                 self.fileobj = gzfileobj
   165                 return tarfile.TarFile.taropen(
   166                 return tarfile.TarFile.taropen(
   166                     name, pycompat.sysstr(mode), gzfileobj)
   167                     name, pycompat.sysstr(mode), gzfileobj)