mirror of
https://github.com/rkd77/elinks.git
synced 2024-09-12 00:34:47 -04:00
URI file: Fixed. CGI scripts work, URI fragments work too.
This commit is contained in:
parent
1629c572b7
commit
cd1ebf97b7
@ -145,17 +145,14 @@ check_whether_file_exists(unsigned char *name)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
/* unused */
|
|
||||||
static int
|
static int
|
||||||
check_uri_file(const unsigned char *name)
|
check_uri_file(const unsigned char *name)
|
||||||
{
|
{
|
||||||
/* Check POST_CHAR etc ... */
|
/* Check POST_CHAR etc ... */
|
||||||
static const unsigned char chars[] = POST_CHAR_S "#?";
|
static const unsigned char chars[] = POST_CHAR_S "#";
|
||||||
|
|
||||||
return strcspn(name, chars);
|
return strcspn(name, chars);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Encodes URIs without encoding stuff like fragments and query separators. */
|
/* Encodes URIs without encoding stuff like fragments and query separators. */
|
||||||
static void
|
static void
|
||||||
@ -243,8 +240,6 @@ parse_uri(struct uri *uri, unsigned char *uristring)
|
|||||||
return URI_ERRNO_OK;
|
return URI_ERRNO_OK;
|
||||||
|
|
||||||
} else if (uri->protocol == PROTOCOL_FILE) {
|
} 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);
|
int datalen = check_uri_file(prefix_end);
|
||||||
unsigned char *frag_or_post = prefix_end + datalen;
|
unsigned char *frag_or_post = prefix_end + datalen;
|
||||||
|
|
||||||
@ -261,8 +256,6 @@ parse_uri(struct uri *uri, unsigned char *uristring)
|
|||||||
} else {
|
} else {
|
||||||
datalen = strlen(prefix_end);
|
datalen = strlen(prefix_end);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
int datalen = strlen(prefix_end);
|
|
||||||
/* A bit of a special case, but using the "normal" host
|
/* A bit of a special case, but using the "normal" host
|
||||||
* parsing seems a bit scary at this point. (see bug 107). */
|
* parsing seems a bit scary at this point. (see bug 107). */
|
||||||
if (datalen > 9 && !strncasecmp(prefix_end, "localhost/", 10)) {
|
if (datalen > 9 && !strncasecmp(prefix_end, "localhost/", 10)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user