X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/0c8e184e9cbf4d3a1e907de9125f6d8210c169d6..b74cc91574a9284d2f6446fd2ef3df6298ed6992:/shared.c diff --git a/shared.c b/shared.c index e06df91..84aa281 100644 --- a/shared.c +++ b/shared.c @@ -116,7 +116,7 @@ struct repoinfo *add_repo(const char *url) ret->url = trim_end(url, '/'); ret->name = ret->url; ret->path = NULL; - ret->desc = NULL; + ret->desc = "[no description]"; ret->owner = NULL; ret->group = cgit_repo_group; ret->defbranch = "master"; @@ -157,9 +157,11 @@ void cgit_global_config_cb(const char *name, const char *value) cgit_logo_link = xstrdup(value); else if (!strcmp(name, "module-link")) cgit_module_link = xstrdup(value); - else if (!strcmp(name, "virtual-root")) + else if (!strcmp(name, "virtual-root")) { cgit_virtual_root = trim_end(value, '/'); - else if (!strcmp(name, "nocache")) + if (!cgit_virtual_root && (!strcmp(value, "/"))) + cgit_virtual_root = ""; + } else if (!strcmp(name, "nocache")) cgit_nocache = atoi(value); else if (!strcmp(name, "snapshots")) cgit_snapshots = cgit_parse_snapshots_mask(value);