From e350e04ff3c630b3ddcf96ebdc96af11368eb9c8 Mon Sep 17 00:00:00 2001 From: Damon Chaplin Date: Sat, 12 Jan 2002 00:28:42 +0000 Subject: handle translated timezone names. 2002-01-11 Damon Chaplin * 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 --- shell/Makefile.am | 1 + shell/e-shell-startup-wizard.c | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/shell/Makefile.am b/shell/Makefile.am index be6a3bea8a..c406707087 100644 --- a/shell/Makefile.am +++ b/shell/Makefile.am @@ -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) \ diff --git a/shell/e-shell-startup-wizard.c b/shell/e-shell-startup-wizard.c index a65aa1799f..33e3297bd6 100644 --- a/shell/e-shell-startup-wizard.c +++ b/shell/e-shell-startup-wizard.c @@ -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); -- cgit v1.2.3