Skip to content

Commit 5fa335d

Browse files
committed
use gzip compressor to encode
1 parent 6e04599 commit 5fa335d

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

jdata/jdata.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,8 @@ def encode(d, opt={}):
149149
if opt["compression"] == "zlib":
150150
newobj["_ArrayZipData_"] = zlib.compress(newobj["_ArrayZipData_"])
151151
elif opt["compression"] == "gzip":
152-
newobj["_ArrayZipData_"] = zlib.compress(newobj["_ArrayZipData_"], zlib.MAX_WBITS | 32)
152+
gzipper = zlib.compressobj(wbits=(zlib.MAX_WBITS | 16))
153+
newobj["_ArrayZipData_"] = gzipper.compress(newobj["_ArrayZipData_"])
153154
elif opt["compression"] == "lzma":
154155
try:
155156
newobj["_ArrayZipData_"] = lzma.compress(newobj["_ArrayZipData_"], lzma.FORMAT_ALONE)

0 commit comments

Comments
 (0)