From b60680f645411954ca15949b022cb908bfcf80b7 Mon Sep 17 00:00:00 2001 From: Evangelos Ribeiro Tzaras Date: Tue, 23 Mar 2021 09:48:21 +0100 Subject: [PATCH] plugins: fix memory leaks with respect to items in GListStore This was probably missed by accident in eda460ac where oFono's origin did get the g_autoptr treatment. --- plugins/dummy/calls-dummy-provider.c | 4 +++- plugins/mm/calls-mm-provider.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/dummy/calls-dummy-provider.c b/plugins/dummy/calls-dummy-provider.c index debbde8..3fd7d31 100644 --- a/plugins/dummy/calls-dummy-provider.c +++ b/plugins/dummy/calls-dummy-provider.c @@ -154,7 +154,9 @@ void calls_dummy_provider_add_origin (CallsDummyProvider *self, const gchar *name) { - CallsDummyOrigin *origin = calls_dummy_origin_new (name); + g_autoptr (CallsDummyOrigin) origin = NULL; + + origin = calls_dummy_origin_new (name); g_list_store_append (self->origins, origin); } diff --git a/plugins/mm/calls-mm-provider.c b/plugins/mm/calls-mm-provider.c index dc6a375..db7d233 100644 --- a/plugins/mm/calls-mm-provider.c +++ b/plugins/mm/calls-mm-provider.c @@ -122,7 +122,7 @@ add_origin (CallsMMProvider *self, GDBusObject *object) { MMObject *mm_obj; - CallsMMOrigin *origin; + g_autoptr (CallsMMOrigin) origin = NULL; const gchar *path; mm_obj = MM_OBJECT (object);