X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-cli.git;a=blobdiff_plain;f=decode.c;h=0b7d9ee49e200cf6b8fa4010f9f869cdbe209772;hp=8246eeee34e70eabf311baabaf001a28626d89cd;hb=6df458b71ace93941780153b79b348d4fd99493d;hpb=6d1dbe35407ebdc1d3174bc18eeac2980807b9c4 diff --git a/decode.c b/decode.c index 8246eee..0b7d9ee 100644 --- a/decode.c +++ b/decode.c @@ -179,7 +179,7 @@ int register_pds(const char *opt_pds, char *opt_pd_annotations) g_strdup(di->inst_id), GINT_TO_POINTER(-1)); /* Remap the probes if needed. */ - if (srd_inst_probe_set_all(di, probes) != SRD_OK) { + if (srd_inst_probe_set_all(di, probes, (g_hash_table_size(probes) + 7) / 8) != SRD_OK) { ret = 1; break; } @@ -331,7 +331,7 @@ int setup_pd_binary(char *opt_pd_binary) GSList *l; struct srd_decoder *dec; int bin_class; - char **pds, **pdtok, **keyval, *bin_name; + char **pds, **pdtok, **keyval, **bin_name; pd_binary_visible = g_hash_table_new_full(g_str_hash, g_int_equal, g_free, NULL); @@ -350,7 +350,7 @@ int setup_pd_binary(char *opt_pd_binary) if (g_strv_length(keyval) == 2) { for (l = dec->binary; l; l = l->next, bin_class++) { bin_name = l->data; - if (!canon_cmp(bin_name, keyval[1])) + if (!strcmp(bin_name[0], keyval[1])) /* Found it. */ break; } @@ -360,7 +360,7 @@ int setup_pd_binary(char *opt_pd_binary) return 1; } g_debug("cli: Showing protocol decoder %s binary class " - "%d (%s).", keyval[0], bin_class, bin_name); + "%d (%s).", keyval[0], bin_class, bin_name[0]); } else { /* No class specified: output all of them. */ bin_class = -1;