aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/backend/ebook/load-gnomecard-addressbook.c
diff options
context:
space:
mode:
Diffstat (limited to 'addressbook/backend/ebook/load-gnomecard-addressbook.c')
-rw-r--r--addressbook/backend/ebook/load-gnomecard-addressbook.c20
1 files changed, 5 insertions, 15 deletions
diff --git a/addressbook/backend/ebook/load-gnomecard-addressbook.c b/addressbook/backend/ebook/load-gnomecard-addressbook.c
index 0e26c2d101..30f4f5a5f2 100644
--- a/addressbook/backend/ebook/load-gnomecard-addressbook.c
+++ b/addressbook/backend/ebook/load-gnomecard-addressbook.c
@@ -5,18 +5,10 @@
#include <bonobo/bonobo-i18n.h>
#include <bonobo/bonobo-main.h>
+#include <libgnome/gnome-init.h>
#include "e-book.h"
-static CORBA_Environment ev;
-
-static void
-init_bonobo (int *argc, char **argv)
-{
- if (bonobo_init (argc, argv) == FALSE)
- g_error (_("Could not initialize Bonobo"));
-}
-
static void
add_card_cb (EBook *book, EBookStatus status, const gchar *id, gpointer closure)
{
@@ -73,13 +65,11 @@ ebook_create (gpointer data)
int
main (int argc, char **argv)
{
+ GnomeProgram *program;
- CORBA_exception_init (&ev);
-
- gnome_init_with_popt_table("blah", "0.0", argc, argv, NULL, 0, NULL);
-
- bonobo_activation_init (argc, argv);
- init_bonobo (&argc, argv);
+ program = gnome_program_init ("load-gnomecard-addressbook", VERSION, LIBGNOME_MODULE, argc, argv,
+ GNOME_PROGRAM_STANDARD_PROPERTIES,
+ NULL);
g_idle_add (ebook_create, NULL);