aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/gui/calendar-config.c
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@ximian.com>2001-10-31 06:59:13 +0800
committerFederico Mena Quintero <federico@src.gnome.org>2001-10-31 06:59:13 +0800
commitf9b4d697114fbb6b24b9d1cf2e3e109bcceb9688 (patch)
treef77594cb93561ca8d2bd026dc1bdb7fdaadd5f6e /calendar/gui/calendar-config.c
parentd408223fe719c64e24fbcf01b8b899f5e72ab2c0 (diff)
downloadgsoc2013-evolution-f9b4d697114fbb6b24b9d1cf2e3e109bcceb9688.tar
gsoc2013-evolution-f9b4d697114fbb6b24b9d1cf2e3e109bcceb9688.tar.gz
gsoc2013-evolution-f9b4d697114fbb6b24b9d1cf2e3e109bcceb9688.tar.bz2
gsoc2013-evolution-f9b4d697114fbb6b24b9d1cf2e3e109bcceb9688.tar.lz
gsoc2013-evolution-f9b4d697114fbb6b24b9d1cf2e3e109bcceb9688.tar.xz
gsoc2013-evolution-f9b4d697114fbb6b24b9d1cf2e3e109bcceb9688.tar.zst
gsoc2013-evolution-f9b4d697114fbb6b24b9d1cf2e3e109bcceb9688.zip
Do not ignore the exceptions of the cases that do not have defaults.
2001-10-30 Federico Mena Quintero <federico@ximian.com> * gui/calendar-config.c (config_read): Do not ignore the exceptions of the cases that do not have defaults. svn path=/trunk/; revision=14496
Diffstat (limited to 'calendar/gui/calendar-config.c')
-rw-r--r--calendar/gui/calendar-config.c27
1 files changed, 24 insertions, 3 deletions
diff --git a/calendar/gui/calendar-config.c b/calendar/gui/calendar-config.c
index 699644767a..419f4cedb5 100644
--- a/calendar/gui/calendar-config.c
+++ b/calendar/gui/calendar-config.c
@@ -128,14 +128,35 @@ config_read (void)
CORBA_exception_free (&ev);
+ CORBA_exception_init (&ev);
config->default_uri = bonobo_config_get_string (db,
- "/Calendar/DefaultUri", NULL);
+ "/Calendar/DefaultUri", &ev);
+ if (BONOBO_USER_EX (&ev, ex_Bonobo_ConfigDatabase_NotFound))
+ config->default_uri = NULL;
+ else if (BONOBO_EX (&ev))
+ g_message ("config_read(): Could not get the /Calendar/DefaultUri");
+
+ CORBA_exception_free (&ev);
+ CORBA_exception_init (&ev);
config->default_tasks_uri = bonobo_config_get_string (db,
- "/Calendar/DefaultTasksUri", NULL);
+ "/Calendar/DefaultTasksUri", &ev);
+ if (BONOBO_USER_EX (&ev, ex_Bonobo_ConfigDatabase_NotFound))
+ config->default_tasks_uri = NULL;
+ else if (BONOBO_EX (&ev))
+ g_message ("config_read(): Could not get the /Calendar/DefaultTasksUri");
+ CORBA_exception_free (&ev);
+
+ CORBA_exception_init (&ev);
config->timezone = bonobo_config_get_string (db,
- "/Calendar/Display/Timezone", NULL);
+ "/Calendar/Display/Timezone", &ev);
+ if (BONOBO_USER_EX (&ev, ex_Bonobo_ConfigDatabase_NotFound))
+ config->timezone = NULL;
+ else if (BONOBO_EX (&ev))
+ g_message ("config_read(): Could not get the /Calendar/Display/Timezone");
+
+ CORBA_exception_free (&ev);
config->working_days = bonobo_config_get_long_with_default (db,
"/Calendar/Display/WorkingDays", CAL_MONDAY | CAL_TUESDAY |