X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-cli.git;a=blobdiff_plain;f=sigrok-cli.c;h=1b34bf5c9701ccd772ce2b696cca02e207cc9fb2;hp=b9ed262c214ece6b0d77f7a144b42d3b11b2d708;hb=bc8e240025339710ddf4f9f0827275ae9a1fe9b7;hpb=eb1241e48880599eaee457ce37865ccfb7d26615 diff --git a/sigrok-cli.c b/sigrok-cli.c index b9ed262..1b34bf5 100644 --- a/sigrok-cli.c +++ b/sigrok-cli.c @@ -85,8 +85,8 @@ static GOptionEntry optargs[] = { static void show_version(void) { - GSList *plugins, *p, *l; - struct sr_dev_plugin *plugin; + GSList *l; + struct sr_dev_plugin **plugins; struct sr_input_format **inputs; struct sr_output_format **outputs; struct srd_decoder *dec; @@ -96,9 +96,8 @@ static void show_version(void) printf("Supported hardware drivers:\n"); plugins = sr_hw_list(); - for (p = plugins; p; p = p->next) { - plugin = p->data; - printf(" %-20s %s\n", plugin->name, plugin->longname); + for (i = 0; plugins[i]; i++) { + printf(" %-20s %s\n", plugins[i]->name, plugins[i]->longname); } printf("\n");