--- gpe-autostarter-0.11/autostarter.c.orig 2005-08-29 19:39:10 +0200 +++ gpe-autostarter-0.11/autostarter.c 2005-08-29 19:42:01 +0200 @@ -50,7 +50,11 @@ if (type != DBUS_TYPE_STRING) return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; +#ifndef DBUS_INTERFACE_LOCAL subsys = dbus_message_iter_get_string (&iter); +#else + dbus_message_iter_get_basic (&iter, &subsys); +#endif if (!strcmp (subsys, "net")) return handle_net_message (message, &iter); @@ -72,7 +72,11 @@ return autostarter_handle_dbus_request (connection, message); if (dbus_message_is_signal (message, +#ifndef DBUS_INTERFACE_LOCAL DBUS_INTERFACE_ORG_FREEDESKTOP_LOCAL, +#else + DBUS_INTERFACE_LOCAL, +#endif "Disconnected")) exit (0); --- gpe-autostarter-0.11/bluetooth.c.orig 2005-08-29 19:36:33 +0200 +++ gpe-autostarter-0.11/bluetooth.c 2005-08-29 19:41:43 +0200 @@ -40,7 +40,11 @@ if (type != DBUS_TYPE_STRING) return; +#ifndef DBUS_INTERFACE_LOCAL action = dbus_message_iter_get_string (iter); +#else + dbus_message_iter_get_basic (iter, &action); +#endif if (! strcmp (action, "register") || ! strcmp (action, "add")) { --- gpe-autostarter-0.11/net.c.orig 2005-08-29 19:36:29 +0200 +++ gpe-autostarter-0.11/net.c 2005-08-29 19:41:29 +0200 @@ -97,7 +97,11 @@ if (type != DBUS_TYPE_STRING) return; +#ifndef DBUS_INTERFACE_LOCAL action = dbus_message_iter_get_string (iter); +#else + dbus_message_iter_get_basic (iter, &action); +#endif if (! dbus_message_iter_next (iter)) return; @@ -106,7 +106,11 @@ if (type != DBUS_TYPE_STRING) return; +#ifndef DBUS_INTERFACE_LOCAL interface = dbus_message_iter_get_string (iter); +#else + dbus_message_iter_get_basic (iter, &interface); +#endif if (! strcmp (action, "register") || ! strcmp (action, "add")) {