struct urlpos *newel;
const char *base = ctx->base ? ctx->base : ctx->parent_base;
struct url *url;
- bool utf8_encode = false;
if (!base)
{
return NULL;
}
- url = url_parse (link_uri, NULL, &utf8_encode);
+ set_ugly_no_encode (true);
+ url = url_parse (link_uri, NULL);
+ set_ugly_no_encode (false);
if (!url)
{
DEBUGP (("%s: link \"%s\" doesn't parse.\n",
DEBUGP (("%s: merge(\"%s\", \"%s\") -> %s\n",
ctx->document_file, base, link_uri, complete_uri));
- url = url_parse (complete_uri, NULL, &utf8_encode);
+ set_ugly_no_encode (true);
+ url = url_parse (complete_uri, NULL);
+ set_ugly_no_encode (false);
if (!url)
{
DEBUGP (("%s: merged link \"%s\" doesn't parse.\n",
struct file_memory *fm;
struct urlpos *head, *tail;
const char *text, *text_end;
- bool utf8_encode = false;
/* Load the file. */
fm = read_file (file);
url_text = merged;
}
- url = url_parse (url_text, &up_error_code, &utf8_encode);
+ set_ugly_no_encode (true);
+ url = url_parse (url_text, &up_error_code);
+ set_ugly_no_encode (false);
if (!url)
{
logprintf (LOG_NOTQUIET, _("%s: Invalid URL %s: %s\n"),