15-bit LZ4HC_HASH_LOG
authorPrzemyslaw Skibinski <inikep@gmail.com>
Wed, 7 Dec 2016 13:31:46 +0000 (14:31 +0100)
committerPrzemyslaw Skibinski <inikep@gmail.com>
Wed, 7 Dec 2016 13:31:46 +0000 (14:31 +0100)
lib/lz4hc.h
programs/lz4io.c

index fc8067b..0523314 100644 (file)
@@ -134,7 +134,7 @@ LZ4LIB_API int LZ4_saveDictHC (LZ4_streamHC_t* streamHCPtr, char* safeBuffer, in
 #define LZ4HC_MAXD (1<<(LZ4HC_DICTIONARY_LOGSIZE+1))
 #define LZ4HC_MAXD_MASK (LZ4HC_MAXD - 1)
 
-#define LZ4HC_HASH_LOG (LZ4HC_DICTIONARY_LOGSIZE+2)
+#define LZ4HC_HASH_LOG (LZ4HC_DICTIONARY_LOGSIZE-1)
 #define LZ4HC_HASHTABLESIZE (1 << LZ4HC_HASH_LOG)
 #define LZ4HC_HASH_MASK (LZ4HC_HASHTABLESIZE - 1)
 
index f8a8f2b..46daaf7 100644 (file)
@@ -591,9 +591,10 @@ int LZ4IO_compressMultipleFilenames(const char** inFileNamesTable, int ifntSize,
     char* dstFileName = (char*)malloc(FNSPACE);
     size_t ofnSize = FNSPACE;
     const size_t suffixSize = strlen(suffix);
-    cRess_t const ress = LZ4IO_createCResources();
+    cRess_t ress;
 
     if (dstFileName == NULL) return ifntSize;   /* not enough memory */
+    ress = LZ4IO_createCResources();
 
     /* loop on each file */
     for (i=0; i<ifntSize; i++) {