X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=parsers.c;fp=parsers.c;h=12b37662eaecce07019f42655913777227ec987d;hb=6df458b71ace93941780153b79b348d4fd99493d;hp=f587f8d0e9da6701083a16283de0992e64b51c8f;hpb=e1ec80fab866118c0403c81bbc7fcc4ae0818fb1;p=sigrok-cli.git diff --git a/parsers.c b/parsers.c index f587f8d..12b3766 100644 --- a/parsers.c +++ b/parsers.c @@ -120,6 +120,7 @@ range_fail: if (!names[0] || (names[1] && names[2])) { /* Need one or two arguments. */ g_critical("Invalid probe '%s'.", tokens[i]); + g_strfreev(names); ret = SR_ERR; break; } @@ -127,6 +128,7 @@ range_fail: probe = find_probe(sdi->probes, names[0]); if (!probe) { g_critical("unknown probe '%s'.", names[0]); + g_strfreev(names); ret = SR_ERR; break; } @@ -137,8 +139,7 @@ range_fail: } probelist = g_slist_append(probelist, probe); - if (names) - g_strfreev(names); + g_strfreev(names); } }