From: Jose Dapena Paz Date: Tue, 2 Jun 2009 14:08:49 +0000 (+0200) Subject: Track changes in timezone and format. X-Git-Tag: 3.0.17-rc10~15 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=cd21a6efcbb4ed487d3968324b1ae68e80ae10bd Track changes in timezone and format. --- 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