Mercurial > hg
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)) |