Return to output.c CVS log | Up to [local] / src / usr.bin / less |
version 1.7, 2011/09/21 19:01:49 | version 1.8, 2012/05/17 18:00:19 | ||
---|---|---|---|
|
|
||
{ | { | ||
register int n; | register int n; | ||
register int fd; | register int fd; | ||
ssize_t nwritten; | |||
n = ob - obuf; | n = ob - obuf; | ||
if (n == 0) | if (n == 0) | ||
|
|
||
#endif | #endif | ||
#endif | #endif | ||
fd = (any_display) ? STDOUT_FILENO : STDERR_FILENO; | fd = (any_display) ? STDOUT_FILENO : STDERR_FILENO; | ||
if (write(fd, obuf, n) != n) | nwritten = write(fd, obuf, n); | ||
if (nwritten != n) { | |||
if (nwritten == -1) | |||
quit(QUIT_ERROR); | |||
screen_trashed = 1; | screen_trashed = 1; | ||
} | |||
ob = obuf; | ob = obuf; | ||
} | } | ||