From 314e3ef3396e27fa38dd3fac967303c76cf306e0 Mon Sep 17 00:00:00 2001 From: AnErrupTion Date: Fri, 12 Aug 2022 20:12:16 +0200 Subject: [PATCH] Fix code --- src/login.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/login.c b/src/login.c index dfca2a2..7828ecb 100644 --- a/src/login.c +++ b/src/login.c @@ -476,9 +476,12 @@ void auth( { int ok; + char tty_id [3]; + snprintf(tty_id, 3, "%d", config.tty); + // Add XDG environment variables env_xdg_session(desktop->display_server[desktop->cur]); - env_xdg(tty_id); + env_xdg(tty_id, desktop->list_simple[desktop->cur]); // open pam session const char* creds[2] = {login->text, password->text}; @@ -587,10 +590,7 @@ void auth( } // get a display - char tty_id [3]; char vt[5]; - - snprintf(tty_id, 3, "%d", config.tty); snprintf(vt, 5, "vt%d", config.tty); // set env @@ -609,9 +609,6 @@ void auth( putenv(env[i]); } - // add xdg variables - env_xdg(tty_id, desktop->list_simple[desktop->cur]); - // execute int ok = chdir(pwd->pw_dir);