]> granicus.if.org Git - openjpeg/commitdiff
replaced "long" by "size_t" in dwt.c to be sure to cast to a pointer size.
authorAntonin Descampe <antonin@gmail.com>
Thu, 17 Feb 2011 21:11:29 +0000 (21:11 +0000)
committerAntonin Descampe <antonin@gmail.com>
Thu, 17 Feb 2011 21:11:29 +0000 (21:11 +0000)
CHANGES
libopenjpeg/dwt.c

diff --git a/CHANGES b/CHANGES
index 1b24c435d35e6495e9297d3c1d8db338b512ddee..abec0302e1474f1e14bb07f9631333d58294b45f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,7 @@ What's New for OpenJPEG
 + : added
 
 February 17, 2011
+* [antonin] replaced 'long' by 'size_t' in dwt.c to be sure to cast to a pointer size.
 * [antonin] now allows 16-bit precision for mj2 encoding and decoding (solves Issue 49 and Issue 63). Credit to Winfried.
 
 February 9, 2011
index 6f25debd5c197b5858767a93e7101efd91de23b6..3436b103123399b583249edb35809f52a1b7b9b9 100644 (file)
@@ -570,7 +570,7 @@ static void v4dwt_interleave_h(v4dwt_t* restrict w, float* restrict a, int x, in
        int count = w->sn;
        int i, k;
        for(k = 0; k < 2; ++k){
-               if (count + 3 * x < size && ((long) a & 0x0f) == 0 && ((long) bi & 0x0f) == 0 && (x & 0x0f) == 0) {
+               if (count + 3 * x < size && ((size_t) a & 0x0f) == 0 && ((size_t) bi & 0x0f) == 0 && (x & 0x0f) == 0) {
                        /* Fast code path */
                        for(i = 0; i < count; ++i){
                                int j = i;