1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-08-20 20:54:47 -04:00

URI file: Fixed. CGI scripts work, URI fragments work too.

This commit is contained in:
Witold Filipczyk 2007-06-14 08:02:29 +02:00 committed by Witold Filipczyk
parent 1629c572b7
commit cd1ebf97b7

View File

@ -145,17 +145,14 @@ check_whether_file_exists(unsigned char *name)
return -1;
}
#if 0
/* unused */
static int
check_uri_file(const unsigned char *name)
{
/* Check POST_CHAR etc ... */
static const unsigned char chars[] = POST_CHAR_S "#?";
static const unsigned char chars[] = POST_CHAR_S "#";
return strcspn(name, chars);
}
#endif
/* Encodes URIs without encoding stuff like fragments and query separators. */
static void
@ -243,8 +240,6 @@ parse_uri(struct uri *uri, unsigned char *uristring)
return URI_ERRNO_OK;
} else if (uri->protocol == PROTOCOL_FILE) {
#if 0
/* CGI script using GET method didn't work, so I commented this code. --witekfl */
int datalen = check_uri_file(prefix_end);
unsigned char *frag_or_post = prefix_end + datalen;
@ -261,8 +256,6 @@ parse_uri(struct uri *uri, unsigned char *uristring)
} else {
datalen = strlen(prefix_end);
}
#endif
int datalen = strlen(prefix_end);
/* A bit of a special case, but using the "normal" host
* parsing seems a bit scary at this point. (see bug 107). */
if (datalen > 9 && !strncasecmp(prefix_end, "localhost/", 10)) {