version 1.301, 2017/07/26 10:21:55 |
version 1.303, 2018/02/23 16:47:10 |
Line 484 main(int argc, char *argv[]) |
|
Line 484 main(int argc, char *argv[]) |
|
passthrough(resp->file, fd, |
passthrough(resp->file, fd, |
conf.output.synopsisonly); |
conf.output.synopsisonly); |
|
|
|
if (ferror(stdout)) { |
|
if (tag_files != NULL) { |
|
warn("%s", tag_files->ofn); |
|
tag_unlink(); |
|
tag_files = NULL; |
|
} else |
|
warn("stdout"); |
|
rc = MANDOCLEVEL_SYSERR; |
|
break; |
|
} |
|
|
if (argc > 1 && curp.outtype <= OUTT_UTF8) { |
if (argc > 1 && curp.outtype <= OUTT_UTF8) { |
if (curp.outdata == NULL) |
if (curp.outdata == NULL) |
outdata_alloc(&curp); |
outdata_alloc(&curp); |
Line 1173 spawn_pager(struct tag_files *tag_files) |
|
Line 1184 spawn_pager(struct tag_files *tag_files) |
|
if (dup2(tag_files->ofd, STDOUT_FILENO) == -1) |
if (dup2(tag_files->ofd, STDOUT_FILENO) == -1) |
err((int)MANDOCLEVEL_SYSERR, "pager stdout"); |
err((int)MANDOCLEVEL_SYSERR, "pager stdout"); |
close(tag_files->ofd); |
close(tag_files->ofd); |
close(tag_files->tfd); |
assert(tag_files->tfd == -1); |
|
|
/* Do not start the pager before controlling the terminal. */ |
/* Do not start the pager before controlling the terminal. */ |
|
|