input/trace32_ad: silence format errors during input format match

When auto-detection tries to find the input module that can handle a
file, unexpected input format should be considered non-fatal. Only emit
error messages when process_header() got invoked from process_buffer()
after initialization. Emit debug messages in early stages where no input
module context exists yet.
This commit is contained in:
Gerhard Sittig 2018-04-24 23:28:41 +02:00 committed by Uwe Hermann
parent 55bcd7ad45
commit cdb134eb19
1 changed files with 8 additions and 2 deletions

View File

@ -213,12 +213,18 @@ static int process_header(GString *buf, struct context *inc)
inc->format = AD_FORMAT_TXTHDR;
g_free(format_name_sig);
g_free(format_name);
sr_err("This format isn't implemented yet, aborting.");
if (inc)
sr_err("This format isn't implemented yet, aborting.");
else
sr_dbg("Not a supported trace32 input file.");
return SR_ERR;
} else {
g_free(format_name_sig);
g_free(format_name);
sr_err("Don't know this file format, aborting.");
if (inc)
sr_err("Don't know this file format, aborting.");
else
sr_dbg("Not a trace32 input file.");
return SR_ERR;
}