[gnome-todo] manager: fix issue with updated tasks



commit 15eec4ec9ad5ab7e39814e739b11fee1ffb61007
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Tue Sep 1 11:48:57 2015 -0300

    manager: fix issue with updated tasks

 src/gtd-manager.c |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)
---
diff --git a/src/gtd-manager.c b/src/gtd-manager.c
index 1f3579d..8269b9e 100644
--- a/src/gtd-manager.c
+++ b/src/gtd-manager.c
@@ -645,11 +645,6 @@ gtd_manager__update_task_finished (GObject      *client,
       gtd_task_list_remove_task (priv->today_tasks_list, task);
     }
 
-  g_clear_pointer (&dt, g_date_time_unref);
-  g_free (data);
-
-  gtd_object_set_ready (GTD_OBJECT (data->data), TRUE);
-
   if (error)
     {
       g_warning ("%s: %s: %s",
@@ -657,13 +652,17 @@ gtd_manager__update_task_finished (GObject      *client,
                  _("Error updating task"),
                  error->message);
 
-      emit_show_error_message (GTD_MANAGER (user_data),
+      emit_show_error_message (data->manager,
                                _("Error updating task"),
                                error->message);
 
       g_error_free (error);
-      return;
     }
+
+  g_clear_pointer (&dt, g_date_time_unref);
+  g_free (data);
+
+  gtd_object_set_ready (GTD_OBJECT (data->data), TRUE);
 }
 
 static void


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