From d606bafd15a7c2143db17b9a380b843ba1ffe69c Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Wed, 1 Apr 2020 21:08:21 -0300 Subject: [PATCH] calendar-monitor: Properly cleanup ECalComponents Unfortunately, they do not have autoptr functions. --- src/core/gcal-calendar-monitor.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/gcal-calendar-monitor.c b/src/core/gcal-calendar-monitor.c index a84ceaac..0a704f13 100644 --- a/src/core/gcal-calendar-monitor.c +++ b/src/core/gcal-calendar-monitor.c @@ -289,6 +289,7 @@ client_instance_generated_cb (ICalComponent *icomponent, return TRUE; event = gcal_event_new (self->calendar, ecomponent, &local_error); + g_clear_object (&ecomponent); if (local_error) { g_propagate_error (error, local_error); @@ -351,6 +352,7 @@ on_client_view_objects_added_cb (ECalClientView *view, continue; event = gcal_event_new (self->calendar, ecomponent, &error); + g_clear_object (&ecomponent); if (error) { @@ -498,6 +500,7 @@ on_client_view_objects_modified_cb (ECalClientView *view, continue; event = gcal_event_new (self->calendar, ecomponent, &error); + g_clear_object (&ecomponent); if (error) {