summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Airlie <airlied@gmail.com>2012-08-30 15:32:09 -0400
committerMatthias Clasen <mclasen@redhat.com>2012-08-30 15:34:06 -0400
commit25b8703a3f2b5e68e82bdd58df4f36b21c0eb0f6 (patch)
tree82ea1709708fce1095d463a7d299bfaac113a905
parent311b17f6b61a229d1d57fe60a228e2e88f282eae (diff)
downloadgdm-25b8703a3f2b5e68e82bdd58df4f36b21c0eb0f6.tar.gz
Use correct types in on_seat_new and on_seat_removed
The message is actually a tuple of a string + object path, not just a single string. https://bugzilla.gnome.org/show_bug.cgi?id=682758
-rw-r--r--daemon/gdm-local-display-factory.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/daemon/gdm-local-display-factory.c b/daemon/gdm-local-display-factory.c
index 571c9fd0..a37f4705 100644
--- a/daemon/gdm-local-display-factory.c
+++ b/daemon/gdm-local-display-factory.c
@@ -451,7 +451,7 @@ on_seat_new (GDBusConnection *connection,
{
const char *seat;
- g_variant_get (parameters, "(&s)", &seat);
+ g_variant_get (parameters, "(&s&o)", &seat, NULL);
create_display (GDM_LOCAL_DISPLAY_FACTORY (user_data), seat, FALSE);
}
@@ -466,7 +466,7 @@ on_seat_removed (GDBusConnection *connection,
{
const char *seat;
- g_variant_get (parameters, "(&s)", &seat);
+ g_variant_get (parameters, "(&s&o)", &seat, NULL);
delete_display (GDM_LOCAL_DISPLAY_FACTORY (user_data), seat);
}