mercurial/archival.py
changeset 4368 6af107c742bf
parent 4005 656e06eebda7
parent 4367 3f1b0c0fb4fd
child 4652 06de65673ec2
equal deleted inserted replaced
4366:bf8319ee3428 4368:6af107c742bf
    41                                                 '.tgz', '.tbz2'])
    41                                                 '.tgz', '.tbz2'])
    42         self.mtime = mtime
    42         self.mtime = mtime
    43         if isinstance(dest, str):
    43         if isinstance(dest, str):
    44             self.z = tarfile.open(dest, mode='w:'+kind)
    44             self.z = tarfile.open(dest, mode='w:'+kind)
    45         else:
    45         else:
    46             self.z = tarfile.open(mode='w|'+kind, fileobj=dest)
    46             # Python 2.5-2.5.1 have a regression that requires a name arg
       
    47             self.z = tarfile.open(name='', mode='w|'+kind, fileobj=dest)
    47 
    48 
    48     def addfile(self, name, mode, data):
    49     def addfile(self, name, mode, data):
    49         i = tarfile.TarInfo(self.prefix + name)
    50         i = tarfile.TarInfo(self.prefix + name)
    50         i.mtime = self.mtime
    51         i.mtime = self.mtime
    51         i.size = len(data)
    52         i.size = len(data)