ECC-723: bufr_dump: option '-f' should dump header if unpack fails

This commit is contained in:
Shahram Najm 2018-07-18 13:43:19 +01:00
parent 57f23404c3
commit 6441cd786d
1 changed files with 6 additions and 6 deletions

View File

@ -281,7 +281,7 @@ int grib_tool_new_handle_action(grib_runtime_options* options, grib_handle* h)
} else { } else {
fprintf(stdout,"\"ERROR: unable to unpack data section\""); fprintf(stdout,"\"ERROR: unable to unpack data section\"");
options->error=err; options->error=err;
return err; /*return err; See ECC-723*/
} }
} }
a=grib_find_accessor(h,"numericValues"); a=grib_find_accessor(h,"numericValues");
@ -299,7 +299,7 @@ int grib_tool_new_handle_action(grib_runtime_options* options, grib_handle* h)
} else { } else {
fprintf(stdout,"\"ERROR: unable to unpack data section\""); fprintf(stdout,"\"ERROR: unable to unpack data section\"");
options->error=err; options->error=err;
return err; /*return err; See ECC-723*/
} }
} }
grib_dump_content(h,stdout,options->dump_mode,options->dump_flags,0); grib_dump_content(h,stdout,options->dump_mode,options->dump_flags,0);
@ -314,7 +314,7 @@ int grib_tool_new_handle_action(grib_runtime_options* options, grib_handle* h)
} else { } else {
fprintf(stdout,"\"ERROR: unable to unpack data section\""); fprintf(stdout,"\"ERROR: unable to unpack data section\"");
options->error=err; options->error=err;
return err; /*return err; See ECC-723*/
} }
} }
options->dump_flags=GRIB_DUMP_FLAG_ALL_ATTRIBUTES; options->dump_flags=GRIB_DUMP_FLAG_ALL_ATTRIBUTES;
@ -338,9 +338,9 @@ int grib_tool_new_handle_action(grib_runtime_options* options, grib_handle* h)
fprintf(stderr, "ERROR: unable to unpack data section: %s\n",grib_get_error_message(err)); fprintf(stderr, "ERROR: unable to unpack data section: %s\n",grib_get_error_message(err));
exit(err); exit(err);
} else { } else {
fprintf(stdout,"\"ERROR: unable to unpack data section\""); fprintf(stdout,"ERROR: unable to unpack data section\n");
options->error=err; options->error=err;
return err; /*return err; See ECC-723*/
} }
} }
grib_dump_content(h,stdout,options->dump_mode,options->dump_flags,0); grib_dump_content(h,stdout,options->dump_mode,options->dump_flags,0);
@ -354,7 +354,7 @@ int grib_tool_new_handle_action(grib_runtime_options* options, grib_handle* h)
} else { } else {
fprintf(stdout,"\"ERROR: unable to unpack data section\""); fprintf(stdout,"\"ERROR: unable to unpack data section\"");
options->error=err; options->error=err;
return err; /*return err; See ECC-723*/
} }
} }
print_header(options); print_header(options);