Skip to content

Make JdkZlibEncoder accept Deflater.DEFAULT_COMPRESSION as level (#15…#15220

Merged
normanmaurer merged 1 commit into4.1from
zlib41
May 20, 2025
Merged

Make JdkZlibEncoder accept Deflater.DEFAULT_COMPRESSION as level (#15…#15220
normanmaurer merged 1 commit into4.1from
zlib41

Conversation

@normanmaurer
Copy link
Copy Markdown
Member

…217)

Motivation:
Right now the default compression level inside the used Deflater is defined as "-1", which according to zlib manual also defaults to "6" which is used inside netty as the default. That said, we should also allow to provide Deflater.DEFAULT_COMPRESSION (-1) as an argument.

Modifications:
The range check has been modified to allow for -1 and it now uses the constants instead of magic numbers. Small regression test added which just makes sure that no exception is thrown when provided.

Result:
Fixes #15212

)

Motivation:
Right now the default compression level inside the used Deflater is
defined as "-1", which according to zlib manual also defaults to "6"
which is used inside netty as the default. That said, we should also
allow to provide Deflater.DEFAULT_COMPRESSION (-1) as an argument.

Modifications:
The range check has been modified to allow for -1 and it now uses the
constants instead of magic numbers. Small regression test added which
just makes sure that no exception is thrown when provided.

Result:
Fixes #15212
@normanmaurer normanmaurer added this to the 4.1.122.Final milestone May 20, 2025
@normanmaurer normanmaurer merged commit 0b7b5e2 into 4.1 May 20, 2025
0 of 3 checks passed
@normanmaurer normanmaurer deleted the zlib41 branch May 20, 2025 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants