/* scan-tree.c
*
* Copyright (C) 2008-2009 Lars Hjemli
- * Copyright (C) 2010 Jason A. Donenfeld <Jason@zx2c4.com>
+ * Copyright (C) 2010, 2012 Jason A. Donenfeld <Jason@zx2c4.com>
*
* Licensed under GNU General Public License v2
* (see COPYING for full license text)
repo_config_fn config_fn;
char *owner;
char *desc;
+char *section;
static void repo_config(const char *name, const char *value)
{
owner = xstrdup(value);
else if (ctx.cfg.enable_gitweb_desc && !strcmp(key, "gitweb.description"))
desc = xstrdup(value);
+ else if (ctx.cfg.enable_gitweb_section && !strcmp(key, "gitweb.category"))
+ section = xstrdup(value);
return 0;
}
owner = NULL;
desc = NULL;
+ section = NULL;
git_config_from_file(gitweb_config, fmt("%s/config", path), NULL);
if (base == path)
if (!stat(p, &st))
repo->readme = "README.html";
}
+ if (section)
+ repo->section = section;
if (ctx.cfg.section_from_path) {
n = ctx.cfg.section_from_path;
if (n > 0) {