From bddf1d210449137ca249d10759d175f4f96a3acb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erick=20P=C3=A9rez=20Castellanos?= Date: Fri, 17 Oct 2014 00:50:16 -0400 Subject: [PATCH] event-widget: fixed memory leak Each property was owned by the widget, and I was not freeing its memory at destruction time --- src/gcal-event-widget.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/gcal-event-widget.c b/src/gcal-event-widget.c index e43e71b5..08564c95 100644 --- a/src/gcal-event-widget.c +++ b/src/gcal-event-widget.c @@ -337,6 +337,22 @@ gcal_event_widget_finalize (GObject *object) if (priv->component != NULL) g_object_unref (priv->component); + /* releasing properties */ + if (priv->uuid != NULL) + g_free (priv->uuid); + + if (priv->summary != NULL) + g_free (priv->summary); + + if (priv->color != NULL) + gdk_rgba_free (priv->color); + + if (priv->dt_start != NULL) + g_free (priv->dt_start); + + if (priv->dt_end != NULL) + g_free (priv->dt_end); + G_OBJECT_CLASS (gcal_event_widget_parent_class)->finalize (object); }