From cd21a6efcbb4ed487d3968324b1ae68e80ae10bd Mon Sep 17 00:00:00 2001 From: Jose Dapena Paz Date: Tue, 2 Jun 2009 16:08:49 +0200 Subject: [PATCH] Track changes in timezone and format. --- src/modest-datetime-formatter.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/modest-datetime-formatter.c b/src/modest-datetime-formatter.c index 22acacf..c4a3ceb 100644 --- a/src/modest-datetime-formatter.c +++ b/src/modest-datetime-formatter.c @@ -37,6 +37,8 @@ #include "modest-text-utils.h" #ifdef MODEST_USE_LIBTIME #include +#include +#include #endif typedef enum { @@ -159,6 +161,14 @@ clock_format_changed (GConfClient *gconf, } #endif +#ifdef MODEST_USE_LIBTIME +static void +time_changed_cb (gpointer userdata) +{ + time_get_synced (); +} +#endif + static void init_format (ModestDatetimeFormatter *obj) { @@ -184,8 +194,16 @@ init_format (ModestDatetimeFormatter *obj) g_warning ("Error listening to time format in gconf %s", err->message); g_error_free (err); } + update_format (obj); #endif + +#ifdef MODEST_USE_LIBTIME + osso_time_set_notification_cb (modest_platform_get_osso_context (), + time_changed_cb, + obj); +#endif + } static void -- 1.7.9.5