version 1.73, 2014/07/13 15:38:36 |
version 1.74, 2014/07/18 14:46:25 |
Line 970 pathgen(struct req *req) |
|
Line 970 pathgen(struct req *req) |
|
char *dp; |
char *dp; |
size_t dpsz; |
size_t dpsz; |
|
|
if (NULL == (fp = fopen("manpath.conf", "r"))) |
if (NULL == (fp = fopen("manpath.conf", "r"))) { |
return; |
fprintf(stderr, "%s/manpath.conf: %s\n", |
|
MAN_DIR, strerror(errno)); |
|
pg_error_internal(); |
|
exit(EXIT_FAILURE); |
|
} |
|
|
while (NULL != (dp = fgetln(fp, &dpsz))) { |
while (NULL != (dp = fgetln(fp, &dpsz))) { |
if ('\n' == dp[dpsz - 1]) |
if ('\n' == dp[dpsz - 1]) |
Line 979 pathgen(struct req *req) |
|
Line 983 pathgen(struct req *req) |
|
req->p = mandoc_realloc(req->p, |
req->p = mandoc_realloc(req->p, |
(req->psz + 1) * sizeof(char *)); |
(req->psz + 1) * sizeof(char *)); |
req->p[req->psz++] = mandoc_strndup(dp, dpsz); |
req->p[req->psz++] = mandoc_strndup(dp, dpsz); |
|
} |
|
|
|
if ( req->p == NULL ) { |
|
fprintf(stderr, "%s/manpath.conf is empty\n", MAN_DIR); |
|
pg_error_internal(); |
|
exit(EXIT_FAILURE); |
} |
} |
} |
} |