Skip to content

Commit 8a42bb9

Browse files
committed
do generate a zlib header when we have to in a zlib stream
1 parent e9096b7 commit 8a42bb9

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/builtins/modules/ZLibModuleBuiltins.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -385,13 +385,14 @@ abstract static class DeflateInitNode extends PythonBuiltinNode {
385385
Object deflateInit(int level, int method, int wbits, int memLevel, int strategy, Object zdict) {
386386
Deflater deflater;
387387
if (wbits < 0) {
388+
// generate a RAW stream, i.e., no wrapping
388389
deflater = new Deflater(level, true);
389-
// generate a RAW stream
390390
} else if (wbits >= 25) {
391391
// include gzip container
392392
throw raise(PythonBuiltinClassType.NotImplementedError, "gzip containers");
393393
} else {
394-
deflater = new Deflater(level, true);
394+
// wrap stream with zlib header and trailer
395+
deflater = new Deflater(level, false);
395396
}
396397

397398
if (method != DEFLATED) {

0 commit comments

Comments
 (0)