version 1.188, 2014/08/30 18:08:10 |
version 1.189, 2014/09/01 22:45:53 |
Line 284 main(int argc, char *argv[]) |
|
Line 284 main(int argc, char *argv[]) |
|
mansearch_setup(1); |
mansearch_setup(1); |
if( ! mansearch(&search, &paths, argc, argv, &res, &sz)) |
if( ! mansearch(&search, &paths, argc, argv, &res, &sz)) |
usage(search.argmode); |
usage(search.argmode); |
manpath_free(&paths); |
|
resp = res; |
resp = res; |
|
|
if (sz == 0) { |
if (sz == 0) { |
Line 367 main(int argc, char *argv[]) |
|
Line 366 main(int argc, char *argv[]) |
|
while (argc) { |
while (argc) { |
#if HAVE_SQLITE3 |
#if HAVE_SQLITE3 |
if (resp != NULL) { |
if (resp != NULL) { |
if (resp->form) |
if (resp->form) { |
|
/* For .so only; ignore failure. */ |
|
chdir(paths.paths[resp->ipath]); |
parse(&curp, -1, resp->file, &rc); |
parse(&curp, -1, resp->file, &rc); |
else |
} else |
rc = passthrough(resp->file); |
rc = passthrough(resp->file); |
resp++; |
resp++; |
} else |
} else |
Line 388 main(int argc, char *argv[]) |
|
Line 389 main(int argc, char *argv[]) |
|
#if HAVE_SQLITE3 |
#if HAVE_SQLITE3 |
out: |
out: |
if (search.argmode != ARG_FILE) { |
if (search.argmode != ARG_FILE) { |
|
manpath_free(&paths); |
mansearch_free(res, sz); |
mansearch_free(res, sz); |
mansearch_setup(0); |
mansearch_setup(0); |
} |
} |