From 4e01a3b33cdb45afe22eb9ccf0fb73011fe74f3d Mon Sep 17 00:00:00 2001 From: default Date: Mon, 20 Nov 2023 20:53:57 +0100 Subject: Some xs_html refactoring. --- html.c | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) (limited to 'html.c') diff --git a/html.c b/html.c index 8f2be75..13ba33f 100644 --- a/html.c +++ b/html.c @@ -1692,7 +1692,8 @@ xs_str *html_people_list(snac *snac, xs_str *os, xs_list *list, const char *head xs *s = xs_str_new(NULL); xs *es1 = encode_html(header); xs *h = xs_fmt("
")) - s = xs_str_cat(s, sc); - else { - xs *s1 = xs_fmt("
%s
", sc); + xs_html_add(snac_content, + xs_html_raw(sc)); /* already sanitized */ + else + xs_html_add(snac_content, + xs_html_tag("p", + xs_html_raw(sc))); /* already sanitized */ + + { + xs *s1 = xs_html_render(snac_content); s = xs_str_cat(s, s1); } - - s = xs_str_cat(s, "