version 1.25, 2011/12/07 01:57:20 |
version 1.26, 2011/12/08 01:00:58 |
Line 272 main(int argc, char *argv[]) |
|
Line 272 main(int argc, char *argv[]) |
|
struct manpaths dirs; |
struct manpaths dirs; |
enum op op; /* current operation */ |
enum op op; /* current operation */ |
const char *dir; |
const char *dir; |
char ibuf[MAXPATHLEN], /* index fname */ |
char *cp; |
|
char pbuf[PATH_MAX], |
|
ibuf[MAXPATHLEN], /* index fname */ |
fbuf[MAXPATHLEN]; /* btree fname */ |
fbuf[MAXPATHLEN]; /* btree fname */ |
int ch, i, flags; |
int ch, i, flags; |
DB *idx, /* index database */ |
DB *idx, /* index database */ |
Line 413 main(int argc, char *argv[]) |
|
Line 415 main(int argc, char *argv[]) |
|
*/ |
*/ |
|
|
if (argc > 0) { |
if (argc > 0) { |
dirs.paths = mandoc_malloc(argc * sizeof(char *)); |
dirs.paths = mandoc_calloc(argc, sizeof(char *)); |
dirs.sz = argc; |
dirs.sz = argc; |
for (i = 0; i < argc; i++) |
for (i = 0; i < argc; i++) { |
dirs.paths[i] = mandoc_strdup(argv[i]); |
if (NULL == (cp = realpath(argv[i], pbuf))) { |
|
perror(argv[i]); |
|
goto out; |
|
} |
|
dirs.paths[i] = mandoc_strdup(cp); |
|
} |
} else |
} else |
manpath_parse(&dirs, NULL, NULL); |
manpath_parse(&dirs, NULL, NULL); |
|
|