version 1.40, 2014/11/11 19:03:10 |
version 1.41, 2014/11/26 00:57:32 |
|
|
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
*/ |
*/ |
|
|
#include <sys/types.h> |
#include <sys/types.h> |
#include <sys/time.h> |
#include <sys/time.h> |
|
|
|
|
printf("%sarch=", sep); |
printf("%sarch=", sep); |
http_print(req->q.arch); |
http_print(req->q.arch); |
} |
} |
if (NULL != req->q.manpath && |
if (strcmp(req->q.manpath, req->p[0])) { |
strcmp(req->q.manpath, req->p[0])) { |
|
printf("%smanpath=", sep); |
printf("%smanpath=", sep); |
http_print(req->q.manpath); |
http_print(req->q.manpath); |
} |
} |
|
|
if (*qs != '\0') |
if (*qs != '\0') |
qs++; |
qs++; |
} |
} |
|
|
/* Fall back to the default manpath. */ |
|
|
|
if (req->q.manpath == NULL) |
|
req->q.manpath = mandoc_strdup(req->p[0]); |
|
} |
} |
|
|
static void |
static void |
|
|
puts("<SELECT NAME=\"manpath\">"); |
puts("<SELECT NAME=\"manpath\">"); |
for (i = 0; i < (int)req->psz; i++) { |
for (i = 0; i < (int)req->psz; i++) { |
printf("<OPTION "); |
printf("<OPTION "); |
if (NULL == req->q.manpath ? 0 == i : |
if (strcmp(req->q.manpath, req->p[i]) == 0) |
0 == strcmp(req->q.manpath, req->p[i])) |
|
printf("SELECTED=\"selected\" "); |
printf("SELECTED=\"selected\" "); |
printf("VALUE=\""); |
printf("VALUE=\""); |
html_print(req->p[i]); |
html_print(req->p[i]); |
|
|
if (NULL != (querystring = getenv("QUERY_STRING"))) |
if (NULL != (querystring = getenv("QUERY_STRING"))) |
http_parse(&req, querystring); |
http_parse(&req, querystring); |
|
|
if ( ! (NULL == req.q.manpath || |
if (req.q.manpath == NULL) |
validate_manpath(&req, req.q.manpath))) { |
req.q.manpath = mandoc_strdup(req.p[0]); |
|
else if ( ! validate_manpath(&req, req.q.manpath)) { |
pg_error_badrequest( |
pg_error_badrequest( |
"You specified an invalid manpath."); |
"You specified an invalid manpath."); |
return(EXIT_FAILURE); |
return(EXIT_FAILURE); |