[mutter] x11/session: Set the context as client data on connection watch
- From: Marge Bot <marge-bot src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] x11/session: Set the context as client data on connection watch
- Date: Fri, 2 Sep 2022 18:22:15 +0000 (UTC)
commit 60b382c4e36fbcdb4d7e98d5590650890b9243e8
Author: Jonas Ã…dahl <jadahl gmail com>
Date: Fri Sep 2 16:49:29 2022 +0200
x11/session: Set the context as client data on connection watch
It was already assumed to be the context, but we never set it as such,
so things just crashed instead. Now when we set it up correctly,
hopefully that won't happen anymore.
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2406
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2267
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5078
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2609>
src/x11/session.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/x11/session.c b/src/x11/session.c
index b2f0689483..bc5f54097d 100644
--- a/src/x11/session.c
+++ b/src/x11/session.c
@@ -173,7 +173,7 @@ ice_io_error_handler (IceConn connection)
}
static void
-ice_init (void)
+ice_init (MetaContext *context)
{
static gboolean ice_initted = FALSE;
@@ -187,7 +187,7 @@ ice_init (void)
if (ice_installed_handler == default_handler)
ice_installed_handler = NULL;
- IceAddConnectionWatch (new_ice_connection, NULL);
+ IceAddConnectionWatch (new_ice_connection, context);
ice_initted = TRUE;
}
@@ -270,7 +270,7 @@ meta_session_init (MetaContext *context,
saved_client_id = NULL;
}
- ice_init ();
+ ice_init (context);
mask = SmcSaveYourselfProcMask | SmcDieProcMask |
SmcSaveCompleteProcMask | SmcShutdownCancelledProcMask;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]