X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Finput%2Ftrace32_ad.c;h=046cb53bef64cf2f258b71776118e623952b1ede;hb=54ee427df0d923c8e17f3dc8ee57552b6c5fd57b;hp=779c0dac058df5032d4baa5eea006bb55e73d855;hpb=7102443a4adb1743c5a053deee8fd2a93670fc19;p=libsigrok.git diff --git a/src/input/trace32_ad.c b/src/input/trace32_ad.c index 779c0dac..046cb53b 100644 --- a/src/input/trace32_ad.c +++ b/src/input/trace32_ad.c @@ -156,13 +156,19 @@ static int init(struct sr_input *in, GHashTable *options) return SR_OK; } -static int format_match(GHashTable *metadata) +static int format_match(GHashTable *metadata, unsigned int *confidence) { GString *buf; + int rc; buf = g_hash_table_lookup(metadata, GINT_TO_POINTER(SR_INPUT_META_HEADER)); + rc = process_header(buf, NULL); - return process_header(buf, NULL); + if (rc != SR_OK) + return rc; + *confidence = 10; + + return SR_OK; } static int process_header(GString *buf, struct context *inc)