From 0ffb441cad3fe4c8af309be19e0ac85aa3444552 Mon Sep 17 00:00:00 2001 From: James Booth Date: Mon, 25 Jul 2016 01:29:09 +0100 Subject: Store GTimeZone in statusbar fixes #785 --- src/ui/statusbar.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/ui') diff --git a/src/ui/statusbar.c b/src/ui/statusbar.c index af165908..6a1a72e9 100644 --- a/src/ui/statusbar.c +++ b/src/ui/statusbar.c @@ -61,6 +61,7 @@ static int is_active[12]; static GHashTable *remaining_active; static int is_new[12]; static GHashTable *remaining_new; +static GTimeZone *tz; static GDateTime *last_time; static int current; @@ -95,10 +96,12 @@ create_status_bar(void) mvwprintw(status_bar, 0, cols - 34 + ((current - 1) * 3), bracket); wattroff(status_bar, bracket_attrs); + tz = g_time_zone_new_local(); + if (last_time) { g_date_time_unref(last_time); } - last_time = g_date_time_new_now_local(); + last_time = g_date_time_new_now(tz); _status_bar_draw(); } @@ -451,7 +454,7 @@ _status_bar_draw(void) if (last_time) { g_date_time_unref(last_time); } - last_time = g_date_time_new_now_local(); + last_time = g_date_time_new_now(tz); int bracket_attrs = theme_attrs(THEME_STATUS_BRACKET); -- cgit 1.4.1-2-gfad0