[trunk] Fix wrong return value for opj_setup_encoder & opj_set_decoded_resolution_fac...
[openjpeg.git] / src / bin / jp2 / opj_compress.c
index 59d28afbc7c3533aa2a30b8a6b4f5c07c8454a2a..e9f3eedf78d53795327314f52218fec1c68c83a0 100644 (file)
@@ -1768,7 +1768,12 @@ int main(int argc, char **argv) {
             parameters.cp_tdx = 512;
             parameters.cp_tdy = 512;
         }
-        opj_setup_encoder(l_codec, &parameters, image);
+        if (! opj_setup_encoder(l_codec, &parameters, image)) {
+            fprintf(stderr, "failed to encode image: opj_setup_encoder\n");
+            opj_destroy_codec(l_codec);
+            opj_image_destroy(image);
+            return 1;
+        }
 
         /* open a byte stream for writing and allocate memory for all tiles */
         l_stream = opj_stream_create_default_file_stream(parameters.outfile,OPJ_FALSE);