version 1.213, 2015/01/13 23:17:52 |
version 1.214, 2015/01/14 21:27:17 |
Line 131 main(int argc, char *argv[]) |
|
Line 131 main(int argc, char *argv[]) |
|
int prio, best_prio, synopsis_only; |
int prio, best_prio, synopsis_only; |
char sec; |
char sec; |
#endif |
#endif |
enum mandoclevel rc; |
enum mandoclevel rc, rctmp; |
enum outmode outmode; |
enum outmode outmode; |
int fd; |
int fd; |
int show_usage; |
int show_usage; |
Line 431 main(int argc, char *argv[]) |
|
Line 431 main(int argc, char *argv[]) |
|
} |
} |
|
|
while (argc) { |
while (argc) { |
rc = mparse_open(curp.mp, &fd, |
rctmp = mparse_open(curp.mp, &fd, |
#if HAVE_SQLITE3 |
#if HAVE_SQLITE3 |
resp != NULL ? resp->file : |
resp != NULL ? resp->file : |
#endif |
#endif |
*argv); |
*argv); |
|
if (rc < rctmp) |
|
rc = rctmp; |
|
|
if (fd != -1) { |
if (fd != -1) { |
if (use_pager && isatty(STDOUT_FILENO)) |
if (use_pager && isatty(STDOUT_FILENO)) |
Line 451 main(int argc, char *argv[]) |
|
Line 453 main(int argc, char *argv[]) |
|
/* For .so only; ignore failure. */ |
/* For .so only; ignore failure. */ |
chdir(paths.paths[resp->ipath]); |
chdir(paths.paths[resp->ipath]); |
parse(&curp, fd, resp->file, &rc); |
parse(&curp, fd, resp->file, &rc); |
} else |
} else { |
rc = passthrough(resp->file, fd, |
rctmp = passthrough(resp->file, fd, |
synopsis_only); |
synopsis_only); |
|
if (rc < rctmp) |
|
rc = rctmp; |
|
} |
#endif |
#endif |
|
|
if (mparse_wait(curp.mp) != MANDOCLEVEL_OK) |
rctmp = mparse_wait(curp.mp); |
rc = MANDOCLEVEL_SYSERR; |
if (rc < rctmp) |
|
rc = rctmp; |
|
|
if (argc > 1 && curp.outtype <= OUTT_UTF8) |
if (argc > 1 && curp.outtype <= OUTT_UTF8) |
ascii_sepline(curp.outdata); |
ascii_sepline(curp.outdata); |