[gnome-todo/wip/selection-mode] task-list: own a reference to source



commit daf52b30e14e3e6ae14f096584072b336e2cdec4
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Sat Aug 22 19:44:51 2015 -0300

    task-list: own a reference to source

 src/gtd-task-list.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/gtd-task-list.c b/src/gtd-task-list.c
index 21fc528..fdfd3f6 100644
--- a/src/gtd-task-list.c
+++ b/src/gtd-task-list.c
@@ -65,6 +65,7 @@ gtd_task_list_finalize (GObject *object)
 {
   GtdTaskList *self = (GtdTaskList*) object;
 
+  g_clear_object (&self->priv->source);
   g_clear_pointer (&self->priv->origin, g_free);
 
   G_OBJECT_CLASS (gtd_task_list_parent_class)->finalize (object);
@@ -128,7 +129,7 @@ gtd_task_list_set_property (GObject      *object,
       break;
 
     case PROP_SOURCE:
-      self->priv->source = g_value_get_object (value);
+      g_set_object (&self->priv->source, g_value_get_object (value));
       break;
 
     default:


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]