X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=output%2Fcsv.c;h=6de9ac3f155bfb7a7278631e5ce568a80efc751d;hb=fe997353bf0c66425997bb84a0ad1041faf2a60e;hp=51cc8572145cf925d3d73c6aa00b14d92f758983;hpb=3544f848e0d7f67af8e11ce7ec344b34cd797df3;p=libsigrok.git diff --git a/output/csv.c b/output/csv.c index 51cc8572..6de9ac3f 100644 --- a/output/csv.c +++ b/output/csv.c @@ -76,8 +76,11 @@ static int init(struct sr_output *o) /* Get the number of probes, and the unitsize. */ for (l = o->sdi->probes; l; l = l->next) { probe = l->data; - if (probe->enabled) - ctx->num_enabled_probes++; + if (probe->type != SR_PROBE_LOGIC) + continue; + if (!probe->enabled) + continue; + ctx->num_enabled_probes++; } ctx->unitsize = (ctx->num_enabled_probes + 7) / 8; @@ -107,8 +110,11 @@ static int init(struct sr_output *o) ctx->num_enabled_probes, num_probes); for (l = o->sdi->probes; l; l = l->next) { probe = l->data; - if (probe->enabled) - g_string_append_printf(ctx->header, "%s, ", probe->name); + if (probe->type != SR_PROBE_LOGIC) + continue; + if (!probe->enabled) + continue; + g_string_append_printf(ctx->header, "%s, ", probe->name); } g_string_append_printf(ctx->header, "\n");