X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=atspi%2Fatspi-misc.c;h=eebbed4d847c777d9433f130861ae29f3b19a159;hb=0cce560e437e39daf04e0dd60b38f6c313c7112a;hp=46d1c1141591b416227b634031ae4df1cc360744;hpb=15140f5a10127ef50c73230b395991efb9ab3219;p=platform%2Fupstream%2Fat-spi2-core.git diff --git a/atspi/atspi-misc.c b/atspi/atspi-misc.c index 46d1c11..eebbed4 100644 --- a/atspi/atspi-misc.c +++ b/atspi/atspi-misc.c @@ -1577,6 +1577,7 @@ atspi_get_a11y_bus (void) { DBusError error; char *address = NULL; + const char *address_env = NULL; if (a11y_bus && dbus_connection_get_is_connected (a11y_bus)) return a11y_bus; @@ -1585,8 +1586,12 @@ atspi_get_a11y_bus (void) if (!dbus_connection_allocate_data_slot (&a11y_dbus_slot)) g_warning ("at-spi: Unable to allocate D-Bus slot"); + address_env = g_getenv ("AT_SPI_BUS_ADDRESS"); + if (address_env != NULL && *address_env != 0) + address = g_strdup (address_env); #ifdef HAVE_X11 - address = get_accessibility_bus_address_x11 (); + if (!address) + address = get_accessibility_bus_address_x11 (); #endif if (!address) address = get_accessibility_bus_address_dbus ();