Репозитории ALT
5.1: | 3.5.10-alt20.M51.2 |
4.1: | 3.5.10-alt16.M41.1 |
4.0: | 3.5.9-alt1.M40.1 |
3.0: | 3.4.1-alt12 |
+updates: | 3.4.1-alt12.1.M30 |
+backports: | 3.5.6-alt7.0.M30 |
Группа :: Графические оболочки/KDE
Пакет: kdebase
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: kdm-mark_autologin.diff
Скачать
Скачать
--- kdm/backend/client.c
+++ kdm/backend/client.c
@@ -1135,6 +1135,8 @@
env = setEnv( env, "PATH", curuid ? td->userPath : td->systemPath );
env = setEnv( env, "SHELL", p->pw_shell );
env = setEnv( env, "HOME", p->pw_dir );
+ if (getenv("KDM_AUTOLOGIN"))
+ env = setEnv (env, "KDM_AUTOLOGIN", getenv("KDM_AUTOLOGIN"));
#if !defined(USE_PAM) && !defined(_AIX) && defined(KERBEROS)
if (krbtkfile[0] != '\0')
env = setEnv( env, "KRBTKFILE", krbtkfile );
--- kdm/backend/session.c
+++ kdm/backend/session.c
@@ -566,6 +566,7 @@ ManageSession( struct display *d )
tdiff = time( 0 ) - td->hstent->lastExit - td->openDelay;
if (AutoLogon( tdiff )) {
+ setenv("KDM_AUTOLOGIN", curuser, 1);
if (!Verify( conv_auto, FALSE ))
goto gcont;
if (greeter)