version 1.192, 2014/09/03 23:21:47 |
version 1.193, 2014/10/18 15:57:34 |
Line 581 passthrough(const char *file, int fd) |
|
Line 581 passthrough(const char *file, int fd) |
|
for (off = 0; off < nr; off += nw) |
for (off = 0; off < nr; off += nw) |
if ((nw = write(STDOUT_FILENO, buf + off, |
if ((nw = write(STDOUT_FILENO, buf + off, |
(size_t)(nr - off))) == -1 || nw == 0) { |
(size_t)(nr - off))) == -1 || nw == 0) { |
|
close(fd); |
syscall = "write"; |
syscall = "write"; |
goto fail; |
goto fail; |
} |
} |
|
|
if (nr == 0) { |
close(fd); |
close(fd); |
|
|
if (nr == 0) |
return(MANDOCLEVEL_OK); |
return(MANDOCLEVEL_OK); |
} |
|
|
|
syscall = "read"; |
syscall = "read"; |
fail: |
fail: |