quark

quark web server
git clone git://git.suckless.org/quark
Log | Files | Refs | LICENSE

commit 750f8381ce68d2c2e7b600bfac2ecc6862af2e00
parent b6559eb3e7b9da0096ed40aa5ddf271e9bcbb214
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Tue, 27 Jun 2017 22:34:37 +0200

in the directory listing add / as suffix to save a redirect check

Diffstat:
quark.c | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/quark.c b/quark.c @@ -381,8 +381,11 @@ senddir(int fd, char *name, struct request *r) } /* entry line */ - if (dprintf(fd, "<br />\n\t\t<a href=\"%s\">%s%s</a>", - e[i]->d_name, e[i]->d_name, filetype(e[i]->d_type)) < 0) { + if (dprintf(fd, "<br />\n\t\t<a href=\"%s%s\">%s%s</a>", + e[i]->d_name, + e[i]->d_type & DT_DIR ? "/" : "", + e[i]->d_name, + filetype(e[i]->d_type)) < 0) { s = S_REQUEST_TIMEOUT; goto cleanup; }