https://github.com/python/cpython/commit/0983642c966d9c536416101e99b7d2b085483847
commit: 0983642c966d9c536416101e99b7d2b085483847
branch: main
author: Rogdham <[email protected]>
committer: emmatyping <[email protected]>
date: 2026-07-17T21:15:39-07:00
summary:

gh-150583: Fix zstd compression level with digested ZstdDict (#150586)

files:
A Misc/NEWS.d/next/Library/2026-06-03-19-35-32.gh-issue-150583.dedI24.rst
M Modules/_zstd/compressor.c

diff --git 
a/Misc/NEWS.d/next/Library/2026-06-03-19-35-32.gh-issue-150583.dedI24.rst 
b/Misc/NEWS.d/next/Library/2026-06-03-19-35-32.gh-issue-150583.dedI24.rst
new file mode 100644
index 000000000000000..edb551b3c3c8cbd
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2026-06-03-19-35-32.gh-issue-150583.dedI24.rst
@@ -0,0 +1,2 @@
+Correctly set the default compression level in :mod:`compression.zstd` when 
passing a digested
+dictionary during compression.
diff --git a/Modules/_zstd/compressor.c b/Modules/_zstd/compressor.c
index b2eb22d9ec8add8..894568fce28d0d5 100644
--- a/Modules/_zstd/compressor.c
+++ b/Modules/_zstd/compressor.c
@@ -347,6 +347,7 @@ _zstd_ZstdCompressor_new_impl(PyTypeObject *type, PyObject 
*level,
     }
 
     self->use_multithread = 0;
+    self->compression_level = ZSTD_CLEVEL_DEFAULT;
     self->dict = NULL;
     self->lock = (PyMutex){0};
 

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]

Reply via email to