calendar-monitor: Properly cleanup ECalComponents

Unfortunately, they do not have autoptr functions.
This commit is contained in:
Georges Basile Stavracas Neto
2020-04-01 21:08:21 -03:00
parent 19fc8138ba
commit d606bafd15
+3
View File
@@ -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)
{