X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=decoder.c;h=5eac220a55c5b0a2942963700dce6700efa19f11;hb=63374ad88faa566e3fffbca0e31c501e68ec372b;hp=a7e582278662b91bd34fea37363cb887257f6176;hpb=4cc0d9fe8d4f0b8d7d92aab6d5d63bf143fbe264;p=libsigrokdecode.git diff --git a/decoder.c b/decoder.c index a7e5822..5eac220 100644 --- a/decoder.c +++ b/decoder.c @@ -217,6 +217,8 @@ static int get_options(struct srd_decoder *d) } g_variant_ref_sink(o->def); d->options = g_slist_append(d->options, o); + g_free(key); + key = NULL; } Py_DecRef(py_keys); Py_DecRef(py_values); @@ -493,7 +495,7 @@ SRD_API int srd_decoder_unload(struct srd_decoder *dec) /* The module itself. */ Py_XDECREF(dec->py_mod); - /* TODO: (g_)free dec itself? */ + g_free(dec); return SRD_OK; }