commit 33f4bf26d1b76c691875b3ced0aa267928a0a2f6 from: Omar Polo date: Wed Sep 14 15:26:52 2022 UTC inline images commit - 6e8f426eff55c3ebcd1977185da46975fac2d1ad commit + 33f4bf26d1b76c691875b3ced0aa267928a0a2f6 blob - ad9bf9566285410e6fa897bcbd8566785c4b230e blob + 5efa7d8b12a5fc18c1221efcdf8b2933b5997663 --- proxy.c +++ proxy.c @@ -29,6 +29,7 @@ #include #include #include +#include #include #include #include @@ -248,12 +249,6 @@ gemtext_translate_line(struct client *clt, char *line) if (!strncmp(line, "=>", 2)) { char *label; - if (!(clt->clt_translate & TR_NAV)) { - if (clt_puts(clt, "") == -1) + return (-1); + clt->clt_translate &= ~TR_NAV; + } + + if (clt_puts(clt, "
") == -1 || + htmlescape(clt, label) == -1 || + clt_puts(clt, "
") == -1) + return (-1); + + return (0); + } + + if (!(clt->clt_translate & TR_NAV)) { + if (clt_puts(clt, "