File tree Expand file tree Collapse file tree 2 files changed +11
-17
lines changed Expand file tree Collapse file tree 2 files changed +11
-17
lines changed Original file line number Diff line number Diff line change 32
32
ZstdCompressor , ZstdDecompressor , ZstdDict , ZstdError )
33
33
from compression .zstd ._zstdfile import ZstdFile , open , _nbytes
34
34
35
- COMPRESSION_LEVEL_DEFAULT = _zstd ._compressionLevel_values [ 0 ]
35
+ COMPRESSION_LEVEL_DEFAULT = _zstd .ZSTD_CLEVEL_DEFAULT
36
36
"""The default compression level for Zstandard, currently '3'."""
37
37
38
38
Original file line number Diff line number Diff line change @@ -632,28 +632,22 @@ add_vars_to_module(PyObject *module)
632
632
}
633
633
Py_DECREF (vi );
634
634
635
- /* Add zstd parameters */
636
- if (add_parameters (module ) < 0 ) {
635
+ /* ZSTD_CLEVEL_DEFAULT, int */
636
+ #if ZSTD_VERSION_NUMBER >= 10500
637
+ if (PyModule_AddIntConstant (module , "ZSTD_CLEVEL_DEFAULT" ,
638
+ ZSTD_defaultCLevel ()) < 0 ) {
637
639
return -1 ;
638
640
}
639
-
640
- /* _compressionLevel_values: (default, min, max)
641
- ZSTD_defaultCLevel() was added in zstd v1.5.0 */
642
- obj = Py_BuildValue ("iii" ,
643
- #if ZSTD_VERSION_NUMBER < 10500
644
- ZSTD_CLEVEL_DEFAULT ,
645
641
#else
646
- ZSTD_defaultCLevel (),
642
+ if (PyModule_AddIntMacro (module , ZSTD_CLEVEL_DEFAULT ) < 0 ) {
643
+ return -1 ;
644
+ }
647
645
#endif
648
- ZSTD_minCLevel (),
649
- ZSTD_maxCLevel ());
650
- if (PyModule_AddObjectRef (module ,
651
- "_compressionLevel_values" ,
652
- obj ) < 0 ) {
653
- Py_XDECREF (obj );
646
+
647
+ /* Add zstd parameters */
648
+ if (add_parameters (module ) < 0 ) {
654
649
return -1 ;
655
650
}
656
- Py_DECREF (obj );
657
651
658
652
/* _ZSTD_CStreamSizes */
659
653
obj = Py_BuildValue ("II" ,
You can’t perform that action at this time.
0 commit comments