… | |
… | |
482 | } |
482 | } |
483 | } |
483 | } |
484 | else if (cmd.type == command::login) |
484 | else if (cmd.type == command::login) |
485 | { |
485 | { |
486 | #if UTMP_SUPPORT |
486 | #if UTMP_SUPPORT |
487 | if (find (ptys.begin (), ptys.end (), cmd.id)) |
487 | if (find (ptys.begin (), ptys.end (), cmd.id) != ptys.end ()) |
488 | { |
488 | { |
489 | cmd.hostname[sizeof (cmd.hostname) - 1] = 0; |
489 | cmd.hostname[sizeof (cmd.hostname) - 1] = 0; |
490 | cmd.id->login (cmd.cmd_pid, cmd.login_shell, cmd.hostname); |
490 | cmd.id->login (cmd.cmd_pid, cmd.login_shell, cmd.hostname); |
491 | } |
491 | } |
492 | #endif |
492 | #endif |