@@ -55,7 +55,7 @@ def __init__(self, filename=None, mode=None, compresslevel=9, fileobj=None, mtim
5555 fileobj = fileobj , mtime = mtime )
5656
5757
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 ):
5959
6060 # use indexed_gzip if possible for faster read access. If keep_open ==
6161 # 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):
6565
6666 # Fall-back to built-in GzipFile
6767 else :
68- gzip_file = gzip . GzipFile (filename , mode , compresslevel )
68+ gzip_file = DeterministicGzipFile (filename , mode , compresslevel , mtime = mtime )
6969
7070 return gzip_file
7171
@@ -90,7 +90,7 @@ class Opener(object):
9090 passed to opening method when `fileish` is str. Change of defaults as
9191 for \*args
9292 """
93- gz_def = (_gzip_open , ('mode' , 'compresslevel' , 'keep_open' ))
93+ gz_def = (_gzip_open , ('mode' , 'compresslevel' , 'mtime' , ' keep_open' ))
9494 bz2_def = (BZ2File , ('mode' , 'buffering' , 'compresslevel' ))
9595 compress_ext_map = {
9696 '.gz' : gz_def ,
0 commit comments