diff --git a/zet.dpi.c b/zet.dpi.c index 9b01517..a445d38 100644 --- a/zet.dpi.c +++ b/zet.dpi.c @@ -163,6 +163,15 @@ static int write_zet_link(int fd, const char *id, const char *title) { return rc; } +static int write_zet_link_btn(int fd, const char *id, const char *title) { + int rc = 0; + rc |= dprintf(fd, "
" + "", id); + rc |= write_zet_link(fd, id, title); + rc |= write_buf(fd, "
\n"); + return rc; +} + static int write_topbar(int fd, enum page page, const char *id, const char *title) { int rc = write_buf(fd, "" @@ -604,7 +613,7 @@ static int dpi_serve_zet_search(int fd, char *qs) { return 0; } rc = write_buf(fd, "
  • "); - rc |= write_zet_link(fd, id, title); + rc |= write_zet_link_btn(fd, id, title); rc |= write_buf(fd, "
  • "); if (rc < 0) { warnx("dprintf/write_html/write_buf"); close(fd); return 0; } }