[gnome-todo] eds: Use icalproperty_status to detect completed



commit 9de3dc61db9b6777d73e566d2e065b25bf72fba0
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Tue Jan 30 17:31:04 2018 -0200

    eds: Use icalproperty_status to detect completed
    
    Using the completed time alone is not enough.

 plugins/eds/gtd-task-eds.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)
---
diff --git a/plugins/eds/gtd-task-eds.c b/plugins/eds/gtd-task-eds.c
index 0ac3de2..43cd5f4 100644
--- a/plugins/eds/gtd-task-eds.c
+++ b/plugins/eds/gtd-task-eds.c
@@ -177,18 +177,16 @@ gtd_task_eds_set_uid (GtdObject   *object,
 static gboolean
 gtd_task_eds_get_complete (GtdTask *task)
 {
+  icalproperty_status status;
   GtdTaskEds *self;
-  icaltimetype *dt;
   gboolean completed;
 
   g_return_val_if_fail (GTD_IS_TASK_EDS (task), FALSE);
 
   self = GTD_TASK_EDS (task);
 
-  e_cal_component_get_completed (self->component, &dt);
-  completed = (dt != NULL);
-
-  g_clear_pointer (&dt, e_cal_component_free_icaltimetype);
+  e_cal_component_get_status (self->component, &status);
+  completed = status == ICAL_STATUS_COMPLETED;
 
   return completed;
 }


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