X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=controller.c;h=20927cf9b80525a32b5b60f960dc60471cbd6734;hp=e325e0a6208cf98248101673c0c9714c27ffdfc0;hb=6f858319a4dd20b243e5584ab7a60e54f5a50471;hpb=7a1712c4fd07f64222079acd5ec3fa3348a5cb15 diff --git a/controller.c b/controller.c index e325e0a..20927cf 100644 --- a/controller.c +++ b/controller.c @@ -272,8 +272,7 @@ err_out: Py_XDECREF(py_di_options); Py_XDECREF(py_dec_optkeys); Py_XDECREF(py_dec_options); - if (key) - g_free(key); + g_free(key); if (PyErr_Occurred()) catch_exception("Stray exception in srd_instance_set_options()."); @@ -306,6 +305,9 @@ int srd_instance_set_probes(struct srd_decoder_instance *di, int *new_probemap, new_probenum; char *probe_id, *probenum_str; + srd_dbg("set probes called for instance %s with list of %d probes", + di->instance_id, g_hash_table_size(new_probes)); + if (g_hash_table_size(new_probes) == 0) /* No probes provided. */ return SRD_OK; @@ -347,6 +349,7 @@ int srd_instance_set_probes(struct srd_decoder_instance *di, } p = sl->data; new_probemap[p->order] = new_probenum; + srd_dbg("setting probe mapping for %d = probe %d", p->order, new_probenum); } g_free(di->dec_probemap); di->dec_probemap = new_probemap;