Previously, AT-SPI would hard-code a default display name of ":0" if
neither DISPLAY nor AT_SPI_DISPLAY were set. This seems unnecessary--the
environment variable ought to be set--and causes a warning to be
generated whenever a Gtk app is started under Wayland.
https://bugzilla.gnome.org/show_bug.cgi?id=701378
{
display_env = g_getenv ("DISPLAY");
if (!display_env || !display_env[0])
- canonical_display_name = g_strdup (":0");
+ return NULL;
else
{
gchar *display_p, *screen_p;
char *display_name;
display_name = spi_display_name ();
- if (display_name != NULL)
- {
- bridge_display = XOpenDisplay (display_name);
- g_free (display_name);
- }
+ if (!display_name)
+ return NULL;
+
+ bridge_display = XOpenDisplay (display_name);
+ g_free (display_name);
+
if (!bridge_display)
{
g_warning ("Could not open X display");