9 #include "dbus/dbus-sysdeps.h"
12 main (int argc, char *argv[])
14 DBusConnection *conn = NULL;
17 _dbus_setenv ("DBUS_SESSION_BUS_ADDRESS", NULL);
19 dbus_error_init (&error);
21 conn = dbus_bus_get (DBUS_BUS_SESSION, &error);
24 if (dbus_error_is_set (&error))
26 fprintf (stderr, "*** Failed to autolaunch session bus: %s\n",
28 dbus_error_free (&error);
32 /* We don't necessarily expect it to *work* without X (although it might -
33 * for instance on Mac OS it might have used launchd). Just check that the
34 * results are consistent. */
36 if (dbus_error_is_set (&error) && conn != NULL)
38 fprintf (stderr, "*** Autolaunched session bus, but an error was set!\n");
43 if (!dbus_error_is_set (&error) && conn == NULL)
45 fprintf (stderr, "*** Failed to autolaunch session bus but no error was set\n");