]> granicus.if.org Git - openjpeg/commitdiff
[trunk] Add more test in j2k_random_tile_access
authorMathieu Malaterre <mathieu.malaterre@gmail.com>
Thu, 8 Nov 2012 16:41:01 +0000 (16:41 +0000)
committerMathieu Malaterre <mathieu.malaterre@gmail.com>
Thu, 8 Nov 2012 16:41:01 +0000 (16:41 +0000)
Update issue 186

tests/j2k_random_tile_access.c

index 6fb7e26afcbbabed7d1fd232bbc85201bf0129e6..add16a31c0fdb4d6e4eb13bf1ba9af0612049590 100644 (file)
@@ -104,7 +104,7 @@ static int infile_format(const char *fname)
        const char *s, *magic_s;
        int ext_format, magic_format;
        unsigned char buf[12];
-       unsigned int l_nb_read;
+       OPJ_SIZE_T l_nb_read;
 
        reader = fopen(fname, "rb");
 
@@ -157,6 +157,7 @@ int main(int argc, char **argv)
 {
        FILE *fsrc = NULL;
 
+  OPJ_UINT32 index;
        opj_dparameters_t parameters;                   /* decompression parameters */
        opj_image_t* image = NULL;
        opj_stream_t *l_stream = NULL;                          /* Stream */
@@ -269,6 +270,10 @@ int main(int argc, char **argv)
                fclose(fsrc); \
                return EXIT_FAILURE; \
        } \
+  for(index = 0; index < image->numcomps; ++index) { \
+    if( image->comps[index].data == NULL ) \
+      return EXIT_FAILURE; \
+  } \
        fprintf(stdout, "Tile %d is decoded successfully\n", tile_index);
 
        TEST_TILE(tile_ul)