commit 8180d9b1ef7b97e0adfbcee6809c3512d98da79f from: Stefan Sperling date: Tue Sep 09 10:20:34 2025 UTC fix gotwebd regress failure introduced with querystring changes A folder parameter addressing the root directory is expected to be an empty string rather than "/". commit - dcb89595705170326a44de80a246452329cfc0a1 commit + 8180d9b1ef7b97e0adfbcee6809c3512d98da79f blob - d4eecc1c2d5aecc314dd3ab30ca5cf784947b3fc blob + 726936d3f5541a56852192a2f5aa332074a58b0e --- gotwebd/gotweb.c +++ gotwebd/gotweb.c @@ -871,10 +871,14 @@ gotweb_render_url(struct request *c, struct gotweb_url } if (url->folder) { - tmp = gotweb_urlencode(url->folder); - if (tmp == NULL) - return -1; - r = tp_writef(c->tp, "%sfolder=%s", sep, tmp); + if (got_path_is_root_dir(url->folder)) + tmp = NULL; + else { + tmp = gotweb_urlencode(url->folder); + if (tmp == NULL) + return -1; + } + r = tp_writef(c->tp, "%sfolder=%s", sep, tmp ? tmp : ""); free(tmp); if (r == -1) return -1;