]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
pass correct cparams
authorBimba Shrestha <bimbashrestha@fb.com>
Fri, 12 Jun 2020 05:46:16 +0000 (22:46 -0700)
committerW. Felix Handte <w@felixhandte.com>
Thu, 10 Sep 2020 22:51:52 +0000 (18:51 -0400)
lib/compress/zstd_compress.c

index 6f1df86aa0ccdfcb9dfb3c669400a0333b60edc6..6768c5a1cd301f8fce9f10b2683c98b3d251545b 100644 (file)
@@ -3486,10 +3486,13 @@ ZSTDLIB_API ZSTD_CDict* ZSTD_createCDict_advanced2(const void* dict, size_t dict
 {
     int const enableDedicatedDictSearch = cctxParams->enableDedicatedDictSearch &&
         ZSTD_dedicatedDictSearch_isSupported(cctxParams->compressionLevel, dictSize);
-    if (!enableDedicatedDictSearch)
+    if (!enableDedicatedDictSearch) {
+        ZSTD_compressionParameters cParams = ZSTD_getCParams_internal(
+            cctxParams->compressionLevel, ZSTD_CONTENTSIZE_UNKNOWN, dictSize);
         return ZSTD_createCDict_advanced(dict, dictSize,
-            dictLoadMethod, dictContentType, cctxParams->cParams,
+            dictLoadMethod, dictContentType, cParams,
             customMem);
+    }
     {
         ZSTD_compressionParameters const cParams = ZSTD_dedicatedDictSearch_getCParams(
             cctxParams->compressionLevel, dictSize);