comparison mercurial/archival.py @ 13104:5dac0d04b838

merge with stable
author Matt Mackall <mpm@selenic.com>
date Wed, 08 Dec 2010 13:12:12 -0600
parents 6c375e07d673 2956945c3bee
children c2e55c21db27
comparison
equal deleted inserted replaced
13101:37d0fe7a14da 13104:5dac0d04b838
68 def _write_gzip_header(self): 68 def _write_gzip_header(self):
69 self.fileobj.write('\037\213') # magic header 69 self.fileobj.write('\037\213') # magic header
70 self.fileobj.write('\010') # compression method 70 self.fileobj.write('\010') # compression method
71 # Python 2.6 deprecates self.filename 71 # Python 2.6 deprecates self.filename
72 fname = getattr(self, 'name', None) or self.filename 72 fname = getattr(self, 'name', None) or self.filename
73 if fname and fname.endswith('.gz'):
74 fname = fname[:-3]
73 flags = 0 75 flags = 0
74 if fname: 76 if fname:
75 flags = gzip.FNAME 77 flags = gzip.FNAME
76 self.fileobj.write(chr(flags)) 78 self.fileobj.write(chr(flags))
77 gzip.write32u(self.fileobj, long(self.timestamp)) 79 gzip.write32u(self.fileobj, long(self.timestamp))