[gnome-todo] task-list-eds: Plug memory leak



commit 002738c78dc07dd70e1477d36f306e9562cfa7a0
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Sat Mar 30 18:27:49 2019 -0300

    task-list-eds: Plug memory leak
    
    g_list_model_get_item () is transfer full.

 plugins/eds/gtd-task-list-eds.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/plugins/eds/gtd-task-list-eds.c b/plugins/eds/gtd-task-list-eds.c
index 5007dca..5a157d6 100644
--- a/plugins/eds/gtd-task-list-eds.c
+++ b/plugins/eds/gtd-task-list-eds.c
@@ -145,7 +145,7 @@ migrate_to_v1 (GtdTaskListEds *self,
 
   for (i = 0; i < n_tasks; i++)
     {
-      GtdTask *task;
+      g_autoptr (GtdTask) task = NULL;
 
       task = g_list_model_get_item (model, i);
 
@@ -158,7 +158,12 @@ migrate_to_v1 (GtdTaskListEds *self,
     }
 
   for (i = 0; i < n_tasks; i++)
-    g_object_freeze_notify (g_list_model_get_item (model, i));
+    {
+      g_autoptr (GtdTask) task = NULL;
+
+      task = g_list_model_get_item (model, i);
+      g_object_thaw_notify (G_OBJECT (task));
+    }
 }
 
 struct


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