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

Reply via email to