@@ -55,7 +55,7 @@ def __init__(self, filename=None, mode=None, compresslevel=9, fileobj=None, mtim
55
55
fileobj = fileobj , mtime = mtime )
56
56
57
57
58
- def _gzip_open (filename , mode = 'rb' , compresslevel = 9 , keep_open = False ):
58
+ def _gzip_open (filename , mode = 'rb' , compresslevel = 9 , mtime = 0 , keep_open = False ):
59
59
60
60
# use indexed_gzip if possible for faster read access. If keep_open ==
61
61
# True, we tell IndexedGzipFile to keep the file handle open. Otherwise
@@ -65,7 +65,7 @@ def _gzip_open(filename, mode='rb', compresslevel=9, keep_open=False):
65
65
66
66
# Fall-back to built-in GzipFile
67
67
else :
68
- gzip_file = gzip . GzipFile (filename , mode , compresslevel )
68
+ gzip_file = DeterministicGzipFile (filename , mode , compresslevel , mtime = mtime )
69
69
70
70
return gzip_file
71
71
@@ -90,7 +90,7 @@ class Opener(object):
90
90
passed to opening method when `fileish` is str. Change of defaults as
91
91
for \*args
92
92
"""
93
- gz_def = (_gzip_open , ('mode' , 'compresslevel' , 'keep_open' ))
93
+ gz_def = (_gzip_open , ('mode' , 'compresslevel' , 'mtime' , ' keep_open' ))
94
94
bz2_def = (BZ2File , ('mode' , 'buffering' , 'compresslevel' ))
95
95
compress_ext_map = {
96
96
'.gz' : gz_def ,
0 commit comments