GRIB-575: grib_compare: should not print min and max for spectral_complex

This commit is contained in:
Shahram Najm 2014-08-19 14:06:29 +01:00
parent 8cbd207991
commit cd5a45c262
1 changed files with 9 additions and 7 deletions

View File

@ -850,16 +850,18 @@ static int compare_values(grib_runtime_options* options,grib_handle* h1,grib_han
if (packingError2!=0 || packingError1!=0)
printf(" packingError: [%g] [%g]",packingError1,packingError2);
if (!grib_inline_strcmp(name,"packedValues") || !grib_inline_strcmp(name,"values")
|| !grib_inline_strcmp(name,"codedValues")) {
double max1,min1,max2,min2;
grib_get_double(h1,"max",&max1);
grib_get_double(h1,"min",&min1);
grib_get_double(h2,"max",&max2);
grib_get_double(h2,"min",&min2);
double max1=0,min1=0,max2=0,min2=0;
/* Note: some packings like spectral do not have min,max */
if (grib_get_double(h1,"max",&max1) == GRIB_SUCCESS &&
grib_get_double(h1,"min",&min1) == GRIB_SUCCESS &&
grib_get_double(h2,"max",&max2) == GRIB_SUCCESS &&
grib_get_double(h2,"min",&min2) == GRIB_SUCCESS)
{
printf("\n\tvalues max= [%g] [%g] min= [%g] [%g]",max1,max2,min1,min2);
}
}
printf("\n");
} else {
printf("double [%s]: [%.20e] != [%.20e]\n",