diff --git a/src/login.c b/src/login.c index ace4e68..ea89172 100644 --- a/src/login.c +++ b/src/login.c @@ -207,17 +207,9 @@ void pam_diagnose(int error, struct term_buf* buf) void env_init(struct passwd* pwd, const char* display_name) { - extern char** environ; char* term = getenv("TERM"); - char* lang = getenv("LANG"); - // clean env - environ[0] = NULL; - if (term != NULL) - { - setenv("TERM", term, 1); - } - else + if (term == NULL) { setenv("TERM", "linux", 1); } @@ -228,7 +220,6 @@ void env_init(struct passwd* pwd, const char* display_name) setenv("USER", pwd->pw_name, 1); setenv("LOGNAME", pwd->pw_name, 1); setenv("DISPLAY", display_name, 1); - setenv("LANG", lang, 1); // Set PATH if specified in the configuration if (strlen(config.path))