Skip to content

Commit a9e9aab

Browse files
committed
Set xfl byte according to zlib_ng compression levels
1 parent 5db8590 commit a9e9aab

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/zlib_ng/gzip_ng_threaded.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,12 @@ def _write_gzip_header(self):
260260
flags = 0
261261
mtime = 0
262262
os = 0xff
263-
xfl = 4 if self.level == 0 else 0
263+
if self.level == zlib_ng.Z_BEST_COMPRESSION:
264+
xfl = 2
265+
elif self.level == zlib_ng.Z_BEST_SPEED:
266+
xfl = 4
267+
else:
268+
xfl = 0
264269
self.raw.write(struct.pack(
265270
"BBBBIBB", magic1, magic2, method, flags, mtime, os, xfl))
266271

0 commit comments

Comments
 (0)