[gnome-calendar/gnome-3-36] calendar-monitor: Properly cleanup ECalComponents
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calendar/gnome-3-36] calendar-monitor: Properly cleanup ECalComponents
- Date: Thu, 2 Apr 2020 02:15:42 +0000 (UTC)
commit 6cdc4bd2ac9b4775f04c0e9d528923eeaab1f3d3
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Wed Apr 1 21:08:21 2020 -0300
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)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]