main
cel 5 years ago
parent 0f03accaaa
commit ef69b820f0

@ -142,10 +142,9 @@ static int write_topbar(int fd, enum page page, const char *id, const char *titl
rc |= write_buf(fd, ">");
if (page == PAGE_ZET) {
rc |= dprintf(fd, " <a href=\"%s\">"
"[<strong><code>§%s</code></strong>](", id, id);
rc |= dprintf(fd, " <a href=\"%s\"><strong>[", id);
rc |= write_html(fd, title, strlen(title));
rc |= write_buf(fd, ")</a>");
rc |= dprintf(fd, "](<code>§%s</code>)</strong></a>", id);
}
rc |= write_buf(fd, "</form>");
@ -498,9 +497,6 @@ md_rndr_link(struct buf *ob, const struct buf *link, const struct buf *title, co
BUFPUTSL(ob, "<a href=\"");
if (link && link->size > sigil_size) {
if (!strncmp((char *)link->data, "§", sigil_size))
houdini_escape_href(ob, link->data + sigil_size,
link->size - sigil_size);
if (link->data[0] == '#') {
BUFPUTSL(ob, ssb_channel_base);
houdini_escape_href(ob, link->data + 1, link->size - 1);
@ -508,6 +504,9 @@ md_rndr_link(struct buf *ob, const struct buf *link, const struct buf *title, co
|| link->data[0] == '&' || link->data[0] == '%') {
BUFPUTSL(ob, ssb_ref_base);
houdini_escape_href(ob, link->data, link->size);
} else if (!strncmp((char *)link->data, "§", sigil_size)) {
houdini_escape_href(ob, link->data + sigil_size,
link->size - sigil_size);
} else
houdini_escape_href(ob, link->data, link->size);
}

Loading…
Cancel
Save