From: Bert Vermeulen Date: Thu, 7 Nov 2013 21:46:40 +0000 (+0100) Subject: Use annotation-specific struct X-Git-Tag: sigrok-cli-0.5.0~70 X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=4cc804fff331bce08672107c0ece2b3f8dd9410e;p=sigrok-cli.git Use annotation-specific struct --- diff --git a/sigrok-cli.c b/sigrok-cli.c index 7f7de8c..1a79367 100644 --- a/sigrok-cli.c +++ b/sigrok-cli.c @@ -1299,9 +1299,9 @@ int setup_pd_annotations(void) void show_pd_annotations(struct srd_proto_data *pdata, void *cb_data) { - int i; - char **annotations; + struct srd_proto_data_annotation *pda; gpointer ann_format; + int i; /* 'cb_data' is not used in this specific callback. */ (void)cb_data; @@ -1314,16 +1314,16 @@ void show_pd_annotations(struct srd_proto_data *pdata, void *cb_data) /* Not in the list of PDs whose annotations we're showing. */ return; - if (pdata->ann_format != GPOINTER_TO_INT(ann_format)) + pda = pdata->data; + if (pda->ann_format != GPOINTER_TO_INT(ann_format)) /* We don't want this particular format from the PD. */ return; - annotations = pdata->data; if (opt_loglevel > SR_LOG_WARN) printf("%"PRIu64"-%"PRIu64" ", pdata->start_sample, pdata->end_sample); printf("%s: ", pdata->pdo->proto_id); - for (i = 0; annotations[i]; i++) - printf("\"%s\" ", annotations[i]); + for (i = 0; pda->ann_text[i]; i++) + printf("\"%s\" ", pda->ann_text[i]); printf("\n"); fflush(stdout); }