diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2013-07-30 16:56:44 +0100 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2013-07-30 16:56:44 +0100 |
commit | 409f3c5192264bec8bec5d240ba844a08e579c0f (patch) | |
tree | fcd82e5f1974919e6ab805eb271e1ed92d19cc9b /src/x-server.c | |
parent | 4b68d3c41c5e49db39c8964a5317af1421e62f83 (diff) | |
download | lightdm-409f3c5192264bec8bec5d240ba844a08e579c0f.tar.gz |
Correctly set XDG_VTNR for unity sessions that are no autologin
Diffstat (limited to 'src/x-server.c')
-rw-r--r-- | src/x-server.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/x-server.c b/src/x-server.c index 3b25ef9a..aafba97e 100644 --- a/src/x-server.c +++ b/src/x-server.c @@ -177,8 +177,14 @@ x_server_connect_session (DisplayServer *display_server, Session *session) static void x_server_disconnect_session (DisplayServer *display_server, Session *session) { - session_set_tty (session, NULL); - session_unset_env (session, "XDG_VTNR"); + gint vt; + + vt = display_server_get_vt (display_server); + if (vt > 0) + { + session_set_tty (session, NULL); + session_unset_env (session, "XDG_VTNR"); + } session_unset_env (session, "DISPLAY"); session_set_xdisplay (session, NULL); session_set_remote_host_name (session, NULL); |