From b5117c3dfe091581d52f4b0a9e8a580d098b4714 Mon Sep 17 00:00:00 2001 From: Emmanuel Marty Date: Fri, 11 Oct 2019 00:25:46 +0200 Subject: [PATCH] Fixes for -stats --- src/lzsa.c | 1 + src/shrink_context.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/lzsa.c b/src/lzsa.c index 2574562..f9bcfcb 100755 --- a/src/lzsa.c +++ b/src/lzsa.c @@ -1073,6 +1073,7 @@ int main(int argc, char **argv) { fprintf(stderr, " -cbench: benchmark in-memory compression\n"); fprintf(stderr, " -dbench: benchmark in-memory decompression\n"); fprintf(stderr, " -test: run automated self-tests\n"); + fprintf(stderr, " -stats: show compressed data stats\n"); fprintf(stderr, " -v: be verbose\n"); fprintf(stderr, " -f : LZSA compression format (1-2)\n"); fprintf(stderr, " -r: raw block format (max. 64 Kb files)\n"); diff --git a/src/shrink_context.c b/src/shrink_context.c index e1cc9c6..f3ec444 100644 --- a/src/shrink_context.c +++ b/src/shrink_context.c @@ -74,6 +74,8 @@ int lzsa_compressor_init(lzsa_compressor *pCompressor, const int nMaxWindowSize, pCompressor->stats.min_literals = -1; pCompressor->stats.min_match_len = -1; pCompressor->stats.min_offset = -1; + pCompressor->stats.min_rle1_len = -1; + pCompressor->stats.min_rle2_len = -1; if (!nResult) { pCompressor->intervals = (unsigned int *)malloc(nMaxWindowSize * sizeof(unsigned int));