Return to cli.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.10, 2001/03/01 03:38:33 | version 1.11, 2001/03/06 00:33:04 | ||
---|---|---|---|
|
|
||
{ | { | ||
char ch = 0; | char ch = 0; | ||
int i = 0; | int i = 0; | ||
int n; | |||
if (!echo) | if (!echo) | ||
cli_echo_disable(); | cli_echo_disable(); | ||
while (ch != '\n') { | while (ch != '\n') { | ||
if (read(cli_input, &ch, 1) != 1) | n = read(cli_input, &ch, 1); | ||
if (n == -1 && (errno == EAGAIN || errno == EINTR)) | |||
continue; | |||
if (n != 1) | |||
break; | break; | ||
if (ch == '\n' || intr != 0) | if (ch == '\n' || intr != 0) | ||
break; | break; |