mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-09-30 19:17:34 +00:00
Two small fixes
Don't leak a session bus reference, and don't assume a display is X11 just because we've built the X11 backend.
This commit is contained in:
parent
d91c9f9859
commit
3103ae2685
@ -220,7 +220,11 @@ gtk_application_shutdown_x11 (GtkApplication *application)
|
|||||||
{
|
{
|
||||||
g_free (application->priv->window_prefix);
|
g_free (application->priv->window_prefix);
|
||||||
application->priv->window_prefix = NULL;
|
application->priv->window_prefix = NULL;
|
||||||
application->priv->session = NULL;
|
if (application->priv->session)
|
||||||
|
{
|
||||||
|
g_object_unref (application->priv->session);
|
||||||
|
application->priv->session = NULL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -360,7 +364,8 @@ gtk_application_before_emit (GApplication *application,
|
|||||||
|
|
||||||
display = gdk_display_get_default ();
|
display = gdk_display_get_default ();
|
||||||
id = g_variant_get_string (value, NULL);
|
id = g_variant_get_string (value, NULL);
|
||||||
gdk_x11_display_set_startup_notification_id (display, id);
|
if (GDK_IS_X11_DISPLAY (display))
|
||||||
|
gdk_x11_display_set_startup_notification_id (display, id);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user