X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-cli.git;a=blobdiff_plain;f=sigrok-cli.c;h=1a79367108c90a95cdbb99702086dd6240cd7e86;hp=7f7de8c8c9eaf0db50d962ff0d2e8ac9ff94e131;hb=fa498bbb3baf5d9bf62fe0e013aaf434cb2732fd;hpb=9d47bc568a3e53f10f4da1b4cd8d2494034cd096 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); }