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:
Damon Chaplin
2002-01-12 00:28:42 +00:00
committed by Damon Chaplin
parent 9e3614c59f
commit e350e04ff3
2 changed files with 7 additions and 2 deletions

View File

@ -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) \

View File

@ -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);