summaryrefslogtreecommitdiff
path: root/src/seat.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/seat.c')
-rw-r--r--src/seat.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/seat.c b/src/seat.c
index e3be8f98..ace2ad66 100644
--- a/src/seat.c
+++ b/src/seat.c
@@ -1290,6 +1290,7 @@ create_greeter_session (Seat *seat)
Greeter *greeter;
const gchar *greeter_wrapper;
const gchar *autologin_username;
+ const gchar *autologin_session;
int autologin_timeout;
gboolean autologin_guest;
@@ -1352,6 +1353,9 @@ create_greeter_session (Seat *seat)
autologin_username = seat_get_string_property (seat, "autologin-user");
if (g_strcmp0 (autologin_username, "") == 0)
autologin_username = NULL;
+ autologin_session = seat_get_string_property (seat, "autologin-session");
+ if (g_strcmp0 (autologin_session, "") == 0)
+ autologin_session = NULL;
autologin_timeout = seat_get_integer_property (seat, "autologin-user-timeout");
autologin_guest = seat_get_boolean_property (seat, "autologin-guest");
if (autologin_timeout > 0)
@@ -1363,6 +1367,8 @@ create_greeter_session (Seat *seat)
g_free (value);
if (autologin_username)
greeter_set_hint (greeter, "autologin-user", autologin_username);
+ if (autologin_session)
+ greeter_set_hint (greeter, "autologin-session", autologin_session);
if (autologin_guest)
greeter_set_hint (greeter, "autologin-guest", "true");
}