comparison libpurple/dbus-server.c @ 29347:dcd52d2b1b97

propagate from branch 'im.pidgin.pidgin' (head d5a2e2287440ac7134c201e66921754bd4187ba9) to branch 'im.pidgin.pidgin.next.minor' (head 8be858d2b980ae4cf363247290bb782ab4362bec)
author Daniel Atallah <daniel.atallah@gmail.com>
date Sat, 09 Jan 2010 04:03:53 +0000
parents 5819bf02659e
children 9f6b8e5998ec
comparison
equal deleted inserted replaced
29346:ba8577b87d2e 29347:dcd52d2b1b97
599 static void 599 static void
600 purple_dbus_dispatch_init(void) 600 purple_dbus_dispatch_init(void)
601 { 601 {
602 static DBusObjectPathVTable vtable = {NULL, &purple_dbus_dispatch, NULL, NULL, NULL, NULL}; 602 static DBusObjectPathVTable vtable = {NULL, &purple_dbus_dispatch, NULL, NULL, NULL, NULL};
603 DBusError error; 603 DBusError error;
604 int result;
605 604
606 dbus_error_init(&error); 605 dbus_error_init(&error);
607 purple_dbus_connection = dbus_bus_get(DBUS_BUS_STARTER, &error); 606 purple_dbus_connection = dbus_bus_get(DBUS_BUS_STARTER, &error);
608 607
609 if (purple_dbus_connection == NULL) 608 if (purple_dbus_connection == NULL)
623 init_error = g_strdup_printf(N_("Failed to get name: %s"), error.name); 622 init_error = g_strdup_printf(N_("Failed to get name: %s"), error.name);
624 dbus_error_free(&error); 623 dbus_error_free(&error);
625 return; 624 return;
626 } 625 }
627 626
628 dbus_request_name_reply = 627 dbus_request_name_reply = dbus_bus_request_name(purple_dbus_connection,
629 result = dbus_bus_request_name(purple_dbus_connection,
630 DBUS_SERVICE_PURPLE, 0, &error); 628 DBUS_SERVICE_PURPLE, 0, &error);
631 629
632 if (dbus_error_is_set(&error)) 630 if (dbus_error_is_set(&error))
633 { 631 {
634 dbus_connection_unref(purple_dbus_connection); 632 dbus_connection_unref(purple_dbus_connection);
635 dbus_error_free(&error);
636 purple_dbus_connection = NULL; 633 purple_dbus_connection = NULL;
637 init_error = g_strdup_printf(N_("Failed to get serv name: %s"), error.name); 634 init_error = g_strdup_printf(N_("Failed to get serv name: %s"), error.name);
635 dbus_error_free(&error);
638 return; 636 return;
639 } 637 }
640 638
641 dbus_connection_setup_with_g_main(purple_dbus_connection, NULL); 639 dbus_connection_setup_with_g_main(purple_dbus_connection, NULL);
642 640