bench_dwt: fix wrong index in iteration (issue found by Fethi Migaou)
authorEven Rouault <even.rouault@spatialys.com>
Sun, 18 Feb 2018 13:38:16 +0000 (14:38 +0100)
committerEven Rouault <even.rouault@spatialys.com>
Sun, 18 Feb 2018 13:38:16 +0000 (14:38 +0100)
src/lib/openjp2/bench_dwt.c

index 103b681aeadbcd88f911e3872fad7b706cd1aa80..8cb64d06690bc3f1cc0ede4649b3ec818e4a9d88 100644 (file)
@@ -257,7 +257,7 @@ int main(int argc, char** argv)
             size_t idx;
             size_t nValues = (size_t)(tilec.x1 - tilec.x0) *
                              (size_t)(tilec.y1 - tilec.y0);
-            for (idx = 0; i < (OPJ_INT32)nValues; i++) {
+            for (idx = 0; idx < nValues; idx++) {
                 if (tilec.data[idx] != getValue((OPJ_UINT32)idx)) {
                     printf("Difference found at idx = %u\n", (OPJ_UINT32)idx);
                     exit(1);