commit - dcb89595705170326a44de80a246452329cfc0a1
commit + 8180d9b1ef7b97e0adfbcee6809c3512d98da79f
blob - d4eecc1c2d5aecc314dd3ab30ca5cf784947b3fc
blob + 726936d3f5541a56852192a2f5aa332074a58b0e
--- gotwebd/gotweb.c
+++ gotwebd/gotweb.c
}
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;