if (!image_read)
{
int it_free_data;
- fprintf(stderr, "Unable to load pgx file\n");
+ fprintf(stderr, "Unable to load ppm file: %s\n", filenameComponentPGX);
free(param_image_read);
/* Comparison of header parameters*/
printf("Step 1 -> Header comparison\n");
+ /* check dimensions (issue 286)*/
+ if(imageBase->numcomps != imageTest->numcomps )
+ {
+ printf("ERROR: dim mismatch (%d><%d)\n", imageBase->numcomps, imageTest->numcomps);
+ goto cleanup;
+ }
+
for (it_comp = 0; it_comp < imageBase->numcomps; it_comp++)
{
param_image_diff[it_comp].x0 = 0;