Support the siteconf feature
Patch to support the siteconf feature, from [w3m-dev 04463] on 2012-06-27, provided by AIDA Shinra.
This commit is contained in:
9
frame.c
9
frame.c
@@ -91,7 +91,8 @@ newFrame(struct parsed_tag *tag, Buffer *buf)
|
||||
body->baseURL = baseURL(buf);
|
||||
if (tag) {
|
||||
if (parsedtag_get_value(tag, ATTR_SRC, &p))
|
||||
body->url = url_quote_conv(remove_space(p), buf->document_charset);
|
||||
body->url = url_encode(remove_space(p), body->baseURL,
|
||||
buf->document_charset);
|
||||
if (parsedtag_get_value(tag, ATTR_NAME, &p) && *p != '_')
|
||||
body->name = url_quote_conv(p, buf->document_charset);
|
||||
}
|
||||
@@ -639,7 +640,7 @@ createFrameFile(struct frameset *f, FILE * f1, Buffer *current, int level,
|
||||
case HTML_BASE:
|
||||
/* "BASE" is prohibit tag */
|
||||
if (parsedtag_get_value(tag, ATTR_HREF, &q)) {
|
||||
q = url_quote_conv(remove_space(q), charset);
|
||||
q = url_encode(remove_space(q), NULL, charset);
|
||||
parseURL(q, &base, NULL);
|
||||
}
|
||||
if (parsedtag_get_value(tag, ATTR_TARGET, &q)) {
|
||||
@@ -768,8 +769,8 @@ createFrameFile(struct frameset *f, FILE * f1, Buffer *current, int level,
|
||||
if (!tag->value[j])
|
||||
break;
|
||||
tag->value[j] =
|
||||
url_quote_conv(remove_space(tag->value[j]),
|
||||
charset);
|
||||
url_encode(remove_space(tag->value[j]),
|
||||
&base, charset);
|
||||
tag->need_reconstruct = TRUE;
|
||||
parseURL2(tag->value[j], &url, &base);
|
||||
if (url.scheme == SCM_UNKNOWN ||
|
||||
|
Reference in New Issue
Block a user