Add missing function calls to free the memory used by the GVariant data structure.
Signed-off-by: Guido Trentalancia <gu...@trentalancia.com> --- show.c | 2 ++ 1 file changed, 2 insertions(+) diff -pru sigrok-cli-orig/show.c sigrok-cli-additional-mem-free/show.c --- sigrok-cli-orig/show.c 2018-11-18 23:16:24.907891178 +0100 +++ sigrok-cli-additional-mem-free/show.c 2018-11-18 23:35:57.047366398 +0100 @@ -665,6 +665,7 @@ void show_dev_detail(void) for (i = 0; i < num_elements; i++) { gvar = g_variant_get_child_value(gvar_list, i); g_variant_get(gvar, "(tt)", &p, &q); + g_variant_unref(gvar); if (srci->datatype == SR_T_RATIONAL_PERIOD) s = sr_period_string(p, q); else @@ -699,6 +700,7 @@ void show_dev_detail(void) printf(" "); gvar = g_variant_get_child_value(gvar_list, i); g_variant_get(gvar, "(ut)", &mq, &mqflags); + g_variant_unref(gvar); if ((srmqi = sr_key_info_get(SR_KEY_MQ, mq))) printf("%s", srmqi->id); else _______________________________________________ sigrok-devel mailing list sigrok-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sigrok-devel