]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Always Init CDict's enableDedicatedDictSearch Field
authorW. Felix Handte <w@felixhandte.com>
Tue, 11 Aug 2020 22:57:12 +0000 (18:57 -0400)
committerW. Felix Handte <w@felixhandte.com>
Thu, 10 Sep 2020 22:51:52 +0000 (18:51 -0400)
lib/compress/zstd_compress.c

index f8019b0eeddfff4ba60630515bf587f1d02d11a1..8fd10a688c21937f2039ea7818afae1b224203ff 100644 (file)
@@ -3403,6 +3403,7 @@ static size_t ZSTD_initCDict_internal(
     DEBUGLOG(3, "ZSTD_initCDict_internal (dictContentType:%u)", (unsigned)dictContentType);
     assert(!ZSTD_checkCParams(cParams));
     cdict->matchState.cParams = cParams;
+    cdict->matchState.enableDedicatedDictSearch = params.enableDedicatedDictSearch;
     if ((dictLoadMethod == ZSTD_dlm_byRef) || (!dictBuffer) || (!dictSize)) {
         cdict->dictContent = dictBuffer;
     } else {
@@ -3525,7 +3526,6 @@ ZSTDLIB_API ZSTD_CDict* ZSTD_createCDict_advanced2(const void* dict, size_t dict
         ZSTD_CDict* cdict = ZSTD_createCDict_advanced_internal(dictSize,
                             dictLoadMethod, cParams,
                             customMem);
-        cdict->matchState.enableDedicatedDictSearch = enableDedicatedDictSearch;
 
         if (ZSTD_isError( ZSTD_initCDict_internal(cdict,
                                         dict, dictSize,