diff options
Diffstat (limited to 'src/bin/jpip/opj_jpip_transcode.c')
| -rw-r--r-- | src/bin/jpip/opj_jpip_transcode.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bin/jpip/opj_jpip_transcode.c b/src/bin/jpip/opj_jpip_transcode.c index 6cd2604d..bedd5cf9 100644 --- a/src/bin/jpip/opj_jpip_transcode.c +++ b/src/bin/jpip/opj_jpip_transcode.c @@ -49,12 +49,14 @@ static int jpip_to_jp2(char *argv[]) dec = init_jpipdecoder(OPJ_TRUE); if (!(fread_jpip(argv[1], dec))) { + destroy_jpipdecoder(&dec); return 1; } decode_jpip(dec); if (!(fwrite_jp2k(argv[2], dec))) { + destroy_jpipdecoder(&dec); return 1; } @@ -83,12 +85,14 @@ static int jpip_to_j2k(char *argv[]) dec = init_jpipdecoder(OPJ_FALSE); if (!(fread_jpip(argv[1], dec))) { + destroy_jpipdecoder(&dec); return 1; } decode_jpip(dec); if (!(fwrite_jp2k(argv[2], dec))) { + destroy_jpipdecoder(&dec); return 1; } |
