A bit more ownership cleanpups.
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
Some checks failed
CI / ubuntu-latest-html-tests (push) Has been cancelled
CI / ubuntu-latest-no-tls (push) Has been cancelled
CI / ubuntu-latest-mbedtls2 (push) Has been cancelled
CI / ubuntu-latest-openssl-3 (push) Has been cancelled
CI / ubuntu-latest-with-old-std (push) Has been cancelled
CI / ubuntu-20-04-openssl-1-1 (push) Has been cancelled
CI / alpine-mbedtls-3_6_0 (push) Has been cancelled
CI / macOS-13-openssl-1-1 (push) Has been cancelled
CI / macOS-13-openssl-3 (push) Has been cancelled
CI / freebsd-14-openssl-3 (push) Has been cancelled
CI / windows-mbedtls (push) Has been cancelled
This commit is contained in:
@ -1610,9 +1610,8 @@ char * CssParser::parseUrl()
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (urlStr) {
|
if (urlStr) {
|
||||||
DilloUrl *dilloUrl = a_Url_new(urlStr->str, a_Url_str(this->baseUrl)).release();
|
auto dilloUrl = a_Url_new(urlStr->str, a_Url_str(this->baseUrl));
|
||||||
char *url = dStrdup(a_Url_str(dilloUrl));
|
char *url = dStrdup(a_Url_str(dilloUrl.get()));
|
||||||
delete dilloUrl;
|
|
||||||
dStr_free(urlStr, 1);
|
dStr_free(urlStr, 1);
|
||||||
return url;
|
return url;
|
||||||
} else {
|
} else {
|
||||||
|
@ -572,7 +572,7 @@ void Html_tag_open_input(DilloHtml *html, const char *tag, int tagsize)
|
|||||||
*/
|
*/
|
||||||
void Html_tag_open_isindex(DilloHtml *html, const char *tag, int tagsize)
|
void Html_tag_open_isindex(DilloHtml *html, const char *tag, int tagsize)
|
||||||
{
|
{
|
||||||
DilloUrl *action;
|
std::unique_ptr< DilloUrl > action;
|
||||||
Embed *embed;
|
Embed *embed;
|
||||||
const char *attrbuf;
|
const char *attrbuf;
|
||||||
|
|
||||||
@ -582,9 +582,9 @@ void Html_tag_open_isindex(DilloHtml *html, const char *tag, int tagsize)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ((attrbuf = a_Html_get_attr(html, tag, tagsize, "action")))
|
if ((attrbuf = a_Html_get_attr(html, tag, tagsize, "action")))
|
||||||
action = a_Html_url_new(html, attrbuf, NULL, 0).release();
|
action = a_Html_url_new(html, attrbuf, NULL, 0);
|
||||||
else
|
else
|
||||||
action = a_Url_dup(html->base_url).release();
|
action = a_Url_dup(html->base_url);
|
||||||
|
|
||||||
html->formNew(DILLO_HTML_METHOD_GET, action, DILLO_HTML_ENC_URLENCODED,
|
html->formNew(DILLO_HTML_METHOD_GET, action, DILLO_HTML_ENC_URLENCODED,
|
||||||
html->charset.has_value() ? html->charset.value().c_str() : nullptr);
|
html->charset.has_value() ? html->charset.value().c_str() : nullptr);
|
||||||
@ -603,7 +603,6 @@ void Html_tag_open_isindex(DilloHtml *html, const char *tag, int tagsize)
|
|||||||
|
|
||||||
HT2TB(html)->addWidget (embed, html->backgroundStyle ());
|
HT2TB(html)->addWidget (embed, html->backgroundStyle ());
|
||||||
|
|
||||||
delete action;
|
|
||||||
html->InFlags &= ~IN_FORM;
|
html->InFlags &= ~IN_FORM;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user