X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-cli.git;a=blobdiff_plain;f=parsers.c;h=59b1f6823aaa1f52b9243642f2e49c550329de06;hp=1dfc16cba283f039280b30761e04b07c9b757312;hb=66149c2013c0009c226770e5679ae63fd834bb78;hpb=a2853311f3a1d9a6e43bd08efbd960f079431bc0 diff --git a/parsers.c b/parsers.c index 1dfc16c..59b1f68 100644 --- a/parsers.c +++ b/parsers.c @@ -54,6 +54,7 @@ GSList *parse_probestring(struct sr_dev_inst *sdi, const char *probestring) ret = SR_OK; range = NULL; + names = NULL; probelist = NULL; tokens = g_strsplit(probestring, ",", 0); for (i = 0; tokens[i]; i++) { @@ -137,6 +138,9 @@ GSList *parse_probestring(struct sr_dev_inst *sdi, const char *probestring) if (range) g_strfreev(range); + if (names) + g_strfreev(names); + if (ret != SR_OK) { g_slist_free(probelist); probelist = NULL;