X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=tests%2Fruntc.c;fp=tests%2Fruntc.c;h=f0649f9d727b5d6a209c620f78d3d61a3bc463e5;hp=427697301fc1d9e890549660600945faa5ba325c;hb=6b85745afe65ebd2722921bf23e91fa4573f4302;hpb=5cb2cb0209d043b5b3293002ebf305efd59e05b9 diff --git a/tests/runtc.c b/tests/runtc.c index 4276973..f0649f9 100644 --- a/tests/runtc.c +++ b/tests/runtc.c @@ -263,9 +263,9 @@ static int run_testcase(char *infile, GSList *pdlist, struct output *op) struct option *option; GVariant *gvar; GHashTable *probes, *opts; - GSList *pdl, *l, *annl; + GSList *pdl, *l; int idx; - char **dec_ann; + char **decoder_class; if (op->outfile) { if ((op->outfd = open(op->outfile, O_CREAT|O_WRONLY, 0600)) == -1) { @@ -332,24 +332,21 @@ static int run_testcase(char *infile, GSList *pdlist, struct output *op) dec = srd_decoder_get_by_id(pd->name); if (op->class) { if (op->type == SRD_OUTPUT_ANN) - annl = dec->annotations; - /* TODO can't dereference this for binary yet + l = dec->annotations; else if (op->type == SRD_OUTPUT_BINARY) - annl = dec->binary; - */ + l = dec->binary; else /* Only annotations and binary for now. */ return FALSE; idx = 0; - while(annl) { - dec_ann = annl->data; - /* TODO can't dereference this for binary yet */ - if (!strcmp(dec_ann[0], op->class)) { + while(l) { + decoder_class = l->data; + if (!strcmp(decoder_class[0], op->class)) { op->class_idx = idx; break; } else idx++; - annl = annl->next; + l = l->next; } if (op->class_idx == -1) { ERR("Output class '%s' not found in decoder %s.",