[gnome-todo] task-row: don't show date label when no date is set
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-todo] task-row: don't show date label when no date is set
- Date: Thu, 28 Sep 2017 18:07:45 +0000 (UTC)
commit a44a79682e6f9d61d3f8f19288aa7244686f6ca8
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Thu Sep 28 15:00:32 2017 -0300
task-row: don't show date label when no date is set
src/gtd-task-row.c | 11 +++--------
1 files changed, 3 insertions(+), 8 deletions(-)
---
diff --git a/src/gtd-task-row.c b/src/gtd-task-row.c
index aaa63c5..1d2ab2e 100644
--- a/src/gtd-task-row.c
+++ b/src/gtd-task-row.c
@@ -351,8 +351,8 @@ gtd_task_row__date_changed_binding (GBinding *binding,
GValue *to_value,
gpointer user_data)
{
+ g_autofree gchar *new_label = NULL;
GDateTime *dt;
- gchar *new_label = NULL;
g_return_val_if_fail (GTD_IS_TASK_ROW (user_data), FALSE);
@@ -360,7 +360,7 @@ gtd_task_row__date_changed_binding (GBinding *binding,
if (dt)
{
- GDateTime *today = g_date_time_new_now_local ();
+ g_autoptr (GDateTime) today = g_date_time_new_now_local ();
if (g_date_time_get_year (dt) == g_date_time_get_year (today) &&
g_date_time_get_month (dt) == g_date_time_get_month (today))
@@ -391,19 +391,14 @@ gtd_task_row__date_changed_binding (GBinding *binding,
{
new_label = g_date_time_format (dt, "%x");
}
-
- g_date_time_unref (today);
-
}
else
{
- new_label = g_strdup (_("No date set"));
+ new_label = g_strdup ("");
}
g_value_set_string (to_value, new_label);
- g_free (new_label);
-
return TRUE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]