diff options
author | Jasper St. Pierre <jstpierre@mecheye.net> | 2014-02-13 09:46:17 -0500 |
---|---|---|
committer | Jasper St. Pierre <jstpierre@mecheye.net> | 2014-02-13 09:59:22 -0500 |
commit | 9539d0763f13dc9431ac014d80023e0c0109683e (patch) | |
tree | 6d51269ff216cb30000979d1b1dbb8785e08ed90 /daemon | |
parent | 2d025255ab783208af98d848cca7b5e1bb4e44ef (diff) | |
download | gdm-9539d0763f13dc9431ac014d80023e0c0109683e.tar.gz |
slave: Add back setting of session-id
It turns out this *is* used, after all...
Diffstat (limited to 'daemon')
-rw-r--r-- | daemon/gdm-slave.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/daemon/gdm-slave.c b/daemon/gdm-slave.c index d225053f..a4a4095e 100644 --- a/daemon/gdm-slave.c +++ b/daemon/gdm-slave.c @@ -1694,6 +1694,14 @@ gdm_slave_switch_to_user_session (GdmSlave *slave, } static void +_gdm_slave_set_session_id (GdmSlave *slave, + const char *id) +{ + g_free (slave->priv->session_id); + slave->priv->session_id = g_strdup (id); +} + +static void _gdm_slave_set_display_id (GdmSlave *slave, const char *id) { @@ -1712,6 +1720,9 @@ gdm_slave_set_property (GObject *object, self = GDM_SLAVE (object); switch (prop_id) { + case PROP_SESSION_ID: + _gdm_slave_set_session_id (self, g_value_get_string (value)); + break; case PROP_DISPLAY_ID: _gdm_slave_set_display_id (self, g_value_get_string (value)); break; @@ -1939,7 +1950,7 @@ gdm_slave_class_init (GdmSlaveClass *klass) "Session id", "ID of session", NULL, - G_PARAM_READABLE)); + G_PARAM_READWRITE)); g_object_class_install_property (object_class, PROP_DISPLAY_ID, g_param_spec_string ("display-id", |