1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-12-04 14:46:47 -05:00

[html] libdom can be not compiled-in

This commit is contained in:
Witold Filipczyk 2023-05-29 13:46:23 +02:00
parent 52c61a6450
commit ba0cb07faf

View File

@ -2588,7 +2588,7 @@ render_html_document(struct cache_entry *cached, struct document *document,
char *end;
struct string title;
struct string head;
int xml2;
int libdom;
assert(cached && document);
if_assert_failed return;
@ -2606,15 +2606,19 @@ render_html_document(struct cache_entry *cached, struct document *document,
html_special);
if (!html_context) return;
xml2 = !!document->dom;
#ifdef CONFIG_LIBDOM
libdom = !!document->dom;
#else
libdom = 0;
#endif
renderer_context.g_ctrl_num = 0;
renderer_context.cached = cached;
renderer_context.convert_table = get_convert_table(head.source,
document->options.cp,
xml2 ? get_cp_index("utf-8") : document->options.assume_cp,
libdom ? get_cp_index("utf-8") : document->options.assume_cp,
&document->cp,
&document->cp_status,
xml2 ? 1 : document->options.hard_assume);
libdom ? 1 : document->options.hard_assume);
#ifdef CONFIG_UTF8
html_context->options->utf8 = is_cp_utf8(document->options.cp);
#endif /* CONFIG_UTF8 */