summaryrefslogtreecommitdiff
path: root/numpy/lib/npyio.py
diff options
context:
space:
mode:
authormattip <matti.picus@gmail.com>2018-11-20 11:13:01 -0800
committermattip <matti.picus@gmail.com>2019-05-23 07:17:26 +0300
commit113560b576c57fcbaa758cb8e7b12b7f19f51c2f (patch)
tree6847da59fe339f202f6aafe134a333824867233f /numpy/lib/npyio.py
parent9b89cfd2f0364151cc6a23806b2b03bc09e16035 (diff)
downloadnumpy-113560b576c57fcbaa758cb8e7b12b7f19f51c2f.tar.gz
ENH: always use zip64, upgrade pickle protocol to 3
Diffstat (limited to 'numpy/lib/npyio.py')
-rw-r--r--numpy/lib/npyio.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/numpy/lib/npyio.py b/numpy/lib/npyio.py
index 1845305d1..e1808f7bd 100644
--- a/numpy/lib/npyio.py
+++ b/numpy/lib/npyio.py
@@ -734,8 +734,8 @@ def _savez(file, args, kwds, compress, allow_pickle=True, pickle_kwargs=None):
for key, val in namedict.items():
fname = key + '.npy'
val = np.asanyarray(val)
- force_zip64 = val.nbytes >= 2**30
- with zipf.open(fname, 'w', force_zip64=force_zip64) as fid:
+ # always force zip64, gh-10776
+ with zipf.open(fname, 'w', force_zip64=True) as fid:
format.write_array(fid, val,
allow_pickle=allow_pickle,
pickle_kwargs=pickle_kwargs)