diff options
author | Iain Holmes <iain@src.gnome.org> | 2001-09-21 03:13:13 +0800 |
---|---|---|
committer | Iain Holmes <iain@src.gnome.org> | 2001-09-21 03:13:13 +0800 |
commit | 704277492d619920abf2e0336d8da7a7602ee98c (patch) | |
tree | f0ae185235eece82ef68d9fd7bb4682a3d84dde5 | |
parent | f27acdc8a1a12c104971c4690ed589a6468f76c4 (diff) | |
download | gsoc2013-evolution-704277492d619920abf2e0336d8da7a7602ee98c.tar gsoc2013-evolution-704277492d619920abf2e0336d8da7a7602ee98c.tar.gz gsoc2013-evolution-704277492d619920abf2e0336d8da7a7602ee98c.tar.bz2 gsoc2013-evolution-704277492d619920abf2e0336d8da7a7602ee98c.tar.lz gsoc2013-evolution-704277492d619920abf2e0336d8da7a7602ee98c.tar.xz gsoc2013-evolution-704277492d619920abf2e0336d8da7a7602ee98c.tar.zst gsoc2013-evolution-704277492d619920abf2e0336d8da7a7602ee98c.zip |
Only start wizard thing if there are no mail accounts
svn path=/trunk/; revision=13012
-rw-r--r-- | shell/ChangeLog | 6 | ||||
-rw-r--r-- | shell/e-shell-startup-wizard.c | 7 |
2 files changed, 9 insertions, 4 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog index 5c8b140d00..7e011992c3 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,3 +1,9 @@ +2001-09-20 Iain Holmes <iain@ximian.com> + + * e-shell-startup-wizard.c (e_shell_startup_wizard_create): Check + the number of mail accounts that exist and display the dialog it this + is 0. + 2001-09-19 Ettore Perazzoli <ettore@ximian.com> * e-task-widget.c: New member `tooltips' in `ETaskWidgetPrivate'. diff --git a/shell/e-shell-startup-wizard.c b/shell/e-shell-startup-wizard.c index d875540502..ed42cf8bd6 100644 --- a/shell/e-shell-startup-wizard.c +++ b/shell/e-shell-startup-wizard.c @@ -767,7 +767,7 @@ e_shell_startup_wizard_create (void) { SWData *data; CORBA_Environment ev; - gboolean runbefore; + int num_accounts; data = g_new0 (SWData, 1); @@ -781,10 +781,10 @@ e_shell_startup_wizard_create (void) return FALSE; } - runbefore = bonobo_config_get_boolean (data->db, "/Shell/RunBefore", &ev); + num_accounts = bonobo_config_get_long_with_default (data->db, "/Mail/Accounts/num", 0, NULL); CORBA_exception_free (&ev); - if (runbefore == TRUE) { + if (num_accounts != 0) { bonobo_object_release_unref (data->db, NULL); g_free (data); return TRUE; @@ -839,7 +839,6 @@ e_shell_startup_wizard_create (void) gtk_main (); /* Sync database */ - bonobo_config_set_boolean (data->db, "/Shell/RunBefore", TRUE, &ev); Bonobo_ConfigDatabase_sync (data->db, &ev); bonobo_object_release_unref (data->db, NULL); CORBA_exception_free (&ev); |