]> wimlib.net Git - wimlib/blobdiff - src/compress.c
Add independent LZMS decompressor
[wimlib] / src / compress.c
index 3a936347df6de044ca48d68a2ef10ac04e740d90..c121511b32b706df50e43389748d444bc16db40a 100644 (file)
@@ -428,8 +428,8 @@ try_building_tree_again:
                         * log_2(num_used_symbols).
                         * */
                        for (unsigned i = 0; i < num_used_symbols; i++)
-                               if (leaves[i].freq > 1)
-                                       leaves[i].freq >>= 1;
+                               leaves[i].freq = (leaves[i].freq + 1) >> 1;
+
                        goto try_building_tree_again;
                }
                next_inode++;