Mercurial > hg
comparison mercurial/archival.py @ 6495:3130c9ded04e
python-2.6: deprecation of GzipFile.filename
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Tue, 08 Apr 2008 15:42:43 +0200 |
parents | f89fd07fc51d |
children | 315548fcc76b |
comparison
equal
deleted
inserted
replaced
6492:43d14cbd69b7 | 6495:3130c9ded04e |
---|---|
50 gzip.GzipFile.__init__(self, *args, **kw) | 50 gzip.GzipFile.__init__(self, *args, **kw) |
51 | 51 |
52 def _write_gzip_header(self): | 52 def _write_gzip_header(self): |
53 self.fileobj.write('\037\213') # magic header | 53 self.fileobj.write('\037\213') # magic header |
54 self.fileobj.write('\010') # compression method | 54 self.fileobj.write('\010') # compression method |
55 fname = self.filename[:-3] | 55 # Python 2.6 deprecates self.filename |
56 fname = getattr(self, 'name', None) or self.filename | |
56 flags = 0 | 57 flags = 0 |
57 if fname: | 58 if fname: |
58 flags = gzip.FNAME | 59 flags = gzip.FNAME |
59 self.fileobj.write(chr(flags)) | 60 self.fileobj.write(chr(flags)) |
60 gzip.write32u(self.fileobj, long(self.timestamp)) | 61 gzip.write32u(self.fileobj, long(self.timestamp)) |