--- rxvt-unicode/src/main.C 2006/01/17 06:06:42 1.181 +++ rxvt-unicode/src/main.C 2006/01/17 10:19:13 1.183 @@ -719,16 +719,15 @@ void rxvt_term::privileged_utmp (rxvt_privaction action) { - if (OPTION (Opt_utmpInhibit) - || !pty.name || !*pty.name) + if (OPTION (Opt_utmpInhibit)) return; rxvt_privileges (RESTORE); if (action == SAVE) - session.login (pty.name, cmd_pid, OPTION (Opt_loginShell), rs[Rs_display_name]); + pty.login (cmd_pid, OPTION (Opt_loginShell), rs[Rs_display_name]); else - session.logout (); + pty.logout (); rxvt_privileges (IGNORE); }