comparison mercurial/archival.py @ 4370:6af107c742bf

Merge with crew-stable
author Brendan Cully <brendan@kublai.com>
date Tue, 24 Apr 2007 10:47:41 -0700
parents 656e06eebda7 3f1b0c0fb4fd
children
comparison
equal deleted inserted replaced
4369:bf8319ee3428 4370: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)