From 9a6b1689a74bccedccd6ff45ce90a4124e394d56 Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Tue, 25 Jul 2000 01:38:08 +0000 Subject: Remove GOAD support. * component-factory.c, folder-browser-factory.c, test-mail.c: Remove GOAD support. * main.c: Remove GOAD support. (main): More "guess the build mistake" fun, this time for the failure to initialize Bonobo case. svn path=/trunk/; revision=4301 --- mail/main.c | 61 +++++++++++++++---------------------------------------------- 1 file changed, 15 insertions(+), 46 deletions(-) (limited to 'mail/main.c') diff --git a/mail/main.c b/mail/main.c index abfd5f9f27..c330f412e5 100644 --- a/mail/main.c +++ b/mail/main.c @@ -13,6 +13,7 @@ #include #include #include +#include #include "e-util/e-gui-utils.h" #include "e-util/e-cursors.h" @@ -20,50 +21,6 @@ #include "component-factory.h" #include "mail.h" -#ifdef USING_OAF - -#include - -static void -init_corba (int *argc, char *argv []) -{ - od_assert_using_oaf (); - gnome_init_with_popt_table ("evolution-mail-component", VERSION, - *argc, argv, oaf_popt_options, 0, NULL); - oaf_init (*argc, argv); -} - -#else /* USING_OAF */ - -#include - -static void -init_corba (int *argc, char *argv []) -{ - CORBA_Environment ev; - - od_assert_using_goad (); - CORBA_exception_init (&ev); - - gnome_CORBA_init_with_popt_table ( - "evolution-mail-component", "1.0", - argc, argv, NULL, 0, NULL, GNORBA_INIT_SERVER_FUNC, &ev); - - CORBA_exception_free (&ev); -} - -#endif /* USING_OAF */ - -static void -init_bonobo (void) -{ - if (bonobo_init (CORBA_OBJECT_NIL, CORBA_OBJECT_NIL, CORBA_OBJECT_NIL) == FALSE){ - e_notice (NULL, GNOME_MESSAGE_BOX_ERROR, - _("Mail Component: I could not initialize Bonobo")); - exit (1); - } -} - int main (int argc, char *argv []) { @@ -73,8 +30,20 @@ main (int argc, char *argv []) #ifdef USE_BROKEN_THREADS g_thread_init( NULL ); #endif - init_corba (&argc, argv); - init_bonobo (); + + od_assert_using_oaf (); + gnome_init_with_popt_table ("evolution-mail-component", VERSION, + argc, argv, oaf_popt_options, 0, NULL); + oaf_init (argc, argv); + + if (bonobo_init (CORBA_OBJECT_NIL, CORBA_OBJECT_NIL, + CORBA_OBJECT_NIL) == FALSE) { + g_error ("Mail component could not initialize Bonobo.\n" + "If there was a warning message about the " + "RootPOA, it probably means\nyou compiled " + "Bonobo against GOAD instead of OAF."); + } + gconf_init (argc, argv, NULL); glade_gnome_init (); -- cgit v1.2.3