diff options
Diffstat (limited to 'pkg/pigz/patch/0002-Restructure-loop-to-prevent-warning.patch')
| -rw-r--r-- | pkg/pigz/patch/0002-Restructure-loop-to-prevent-warning.patch | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/pkg/pigz/patch/0002-Restructure-loop-to-prevent-warning.patch b/pkg/pigz/patch/0002-Restructure-loop-to-prevent-warning.patch new file mode 100644 index 00000000..7b3d35fd --- /dev/null +++ b/pkg/pigz/patch/0002-Restructure-loop-to-prevent-warning.patch @@ -0,0 +1,44 @@ +From 758851fab26523b69e92f2973c636647614406c2 Mon Sep 17 00:00:00 2001 +From: Michael Forney <mforney@mforney.org> +Date: Wed, 27 Dec 2017 21:07:16 -0800 +Subject: [PATCH] Restructure loop to prevent warning + +--- + zopfli/src/zopfli/deflate.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/zopfli/src/zopfli/deflate.c b/zopfli/src/zopfli/deflate.c +index 4b0724b..f3d7745 100644 +--- a/zopfli/src/zopfli/deflate.c ++++ b/zopfli/src/zopfli/deflate.c +@@ -378,22 +378,22 @@ Change the population counts in a way that the consequent Hufmann tree + compression, especially its rle-part will be more likely to compress this data + more efficiently. length containts the size of the histogram. + */ +-void OptimizeHuffmanForRle(int length, size_t* counts) { ++static void OptimizeHuffmanForRle(int length, size_t* counts) { + int i, k, stride; + size_t symbol, sum, limit; + int* good_for_rle; + + /* 1) We don't want to touch the trailing zeros. We may break the + rules of the format by adding more data in the distance codes. */ +- for (; length >= 0; --length) { +- if (length == 0) { +- return; +- } ++ for (; length > 0; --length) { + if (counts[length - 1] != 0) { + /* Now counts[0..length - 1] does not have trailing zeros. */ + break; + } + } ++ if (length == 0) { ++ return; ++ } + /* 2) Let's mark all population counts that already can be encoded + with an rle code.*/ + good_for_rle = (int*)malloc(length * sizeof(int)); +-- +2.15.1 + |
