commit - 9822808d41d777c56c4d846cd5c6dead306bcc4e
commit + 195d499a7798e044d2033e7ef74a7446714b2f4d
blob - 4e02723cfa513d44a94c8ecd52378d1dba8ac7de
blob + ad48cea542fc03bd6eb3a344d839a13f6b8afaa3
--- 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;