handle translated timezone names.
2002-01-11 Damon Chaplin <damon@ximian.com> * e-shell-startup-wizard.c (finish_func): handle translated timezone names. * Makefile.am (INCLUDES): added -I$(top_srcdir)/libical/src/libical. svn path=/trunk/; revision=15305
This commit is contained in:

committed by
Damon Chaplin

parent
9e3614c59f
commit
e350e04ff3
@ -3,6 +3,7 @@ SUBDIRS = glade importer
|
||||
INCLUDES = -O \
|
||||
-I$(top_srcdir)/widgets \
|
||||
-I$(top_srcdir)/widgets/misc \
|
||||
-I$(top_srcdir)/libical/src/libical \
|
||||
-I$(top_srcdir) \
|
||||
$(BONOBO_GNOME_CFLAGS) \
|
||||
$(BONOBO_CONF_CFLAGS) \
|
||||
|
@ -336,6 +336,7 @@ finish_func (GnomeDruidPage *page,
|
||||
{
|
||||
CORBA_Environment ev;
|
||||
char *displayname, *tz;
|
||||
icaltimezone *zone;
|
||||
|
||||
/* Notify mailer */
|
||||
CORBA_exception_init (&ev);
|
||||
@ -346,10 +347,13 @@ finish_func (GnomeDruidPage *page,
|
||||
CORBA_exception_init (&ev);
|
||||
|
||||
e_timezone_dialog_get_timezone (E_TIMEZONE_DIALOG (data->timezone_page->etd), &displayname);
|
||||
if (displayname == NULL)
|
||||
/* We know it is a builtin timezone, as that is all the user can change
|
||||
it to. */
|
||||
zone = e_timezone_dialog_get_builtin_timezone (displayname);
|
||||
if (zone == NULL)
|
||||
tz = g_strdup ("UTC");
|
||||
else
|
||||
tz = g_strdup (displayname);
|
||||
tz = g_strdup (icaltimezone_get_location (zone));
|
||||
|
||||
bonobo_config_set_string (data->db, "/Calendar/Display/Timezone", tz, &ev);
|
||||
g_free (tz);
|
||||
|
Reference in New Issue
Block a user