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

This commit is contained in:
Hiltjo Posthuma 2017-06-27 22:34:37 +02:00 committed by Laslo Hunhold
parent b6559eb3e7
commit 750f8381ce

View file

@ -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;
}