diff options
author | Damon Chaplin <damon@ximian.com> | 2002-01-12 08:28:42 +0800 |
---|---|---|
committer | Damon Chaplin <damon@src.gnome.org> | 2002-01-12 08:28:42 +0800 |
commit | e350e04ff3c630b3ddcf96ebdc96af11368eb9c8 (patch) | |
tree | ac9ea7620325316fb2ecc925df290b7aed6c5419 /shell | |
parent | 9e3614c59f841c07587aadcf38fc9a183c2d983b (diff) | |
download | gsoc2013-evolution-e350e04ff3c630b3ddcf96ebdc96af11368eb9c8.tar.gz gsoc2013-evolution-e350e04ff3c630b3ddcf96ebdc96af11368eb9c8.tar.zst gsoc2013-evolution-e350e04ff3c630b3ddcf96ebdc96af11368eb9c8.zip |
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
Diffstat (limited to 'shell')
-rw-r--r-- | shell/Makefile.am | 1 | ||||
-rw-r--r-- | 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); |