]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Increase verbosity required to warn about bit length overflow.
authorMark Adler <madler@alumni.caltech.edu>
Sun, 20 Nov 2016 19:36:15 +0000 (11:36 -0800)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Wed, 27 Mar 2019 12:00:25 +0000 (13:00 +0100)
When debugging the Huffman coding would warn about resulting codes
greater than 15 bits in length. This is handled properly, and is
not uncommon. This increases the verbosity of the warning by one,
so that it is not displayed by default.

trees.c

diff --git a/trees.c b/trees.c
index de4ca2491df1ced2d84cbdaca0b7e378783b79e4..ef47abdc6dc2e1268368e5095ff787482e73279a 100644 (file)
--- a/trees.c
+++ b/trees.c
@@ -449,7 +449,7 @@ static void gen_bitlen(deflate_state *s, tree_desc *desc) {
     if (overflow == 0)
         return;
 
-    Trace((stderr, "\nbit length overflow\n"));
+    Tracev((stderr, "\nbit length overflow\n"));
     /* This happens for example on obj2 and pic of the Calgary corpus */
 
     /* Find the first bit length which could increase: */
@@ -478,7 +478,7 @@ static void gen_bitlen(deflate_state *s, tree_desc *desc) {
             if (m > max_code)
                 continue;
             if (tree[m].Len != bits) {
-                Trace((stderr, "code %d bits %d->%u\n", m, tree[m].Len, bits));
+                Tracev((stderr, "code %d bits %d->%u\n", m, tree[m].Len, bits));
                 s->opt_len += (unsigned long)(bits * tree[m].Freq);
                 s->opt_len -= (unsigned long)(tree[m].Len * tree[m].Freq);
                 tree[m].Len = (uint16_t)bits;