[trunk] avoid memory leak in j2k_random_tile_access.c

This commit is contained in:
Mickael Savinaud 2012-11-15 13:51:00 +00:00
parent e212154d8d
commit ba1682c120
1 changed files with 9 additions and 2 deletions

View File

@ -271,8 +271,15 @@ int main(int argc, char **argv)
return EXIT_FAILURE; \
} \
for(index = 0; index < image->numcomps; ++index) { \
if( image->comps[index].data == NULL ) \
return EXIT_FAILURE; \
if( image->comps[index].data == NULL ){ \
fprintf(stderr, "ERROR -> j2k_to_image: failed to decode tile %d\n", tile_index); \
opj_stream_destroy(l_stream); \
opj_destroy_cstr_info(&cstr_info); \
opj_destroy_codec(l_codec); \
opj_image_destroy(image); \
fclose(fsrc); \
return EXIT_FAILURE; \
} \
} \
fprintf(stdout, "Tile %d is decoded successfully\n", tile_index);