Website Summary Files Commits Branches @commit @diff @stats
path: root / cgit.c
diff options
context:
space:
mode:
Commit7a4e7c8ffbacfad5ac83ad20426d7911c2eacdeb (patch)
Author
 Tobias Bieniek <Tobias.Bieniek@gmx.de>
2012-10-09 20:53:29 +0200
Committer
 Jason A. Donenfeld <Jason@zx2c4.com>
2012-10-17 16:30:22 +0200
Filesb6c00afc3ce98770e645f01cfc0a0ee8384fe0ec /cgit.c
cgit-7a4e7c8ffbacfad5ac83ad20426d7911c2eacdeb.tar
cgit-7a4e7c8ffbacfad5ac83ad20426d7911c2eacdeb.tar.gz
cgit-7a4e7c8ffbacfad5ac83ad20426d7911c2eacdeb.zip
Parent521e10c884055c800078e6dada97ccf6c5193aad (diff)
ui-repolist: Add "section-sort" flag to control section sorting.
Flag which, when set to "1", will sort the sections on the repository listing by name. Set this flag to "0" if the order in the cgitrc file should be preserved. Default value: "1". Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
1 files changed, 3 insertions, 0 deletions
-rw-r--r--cgit.c3
diff --git a/cgit.c b/cgit.c
index d699cb6..35f0da1 100644
--- a/cgit.c
+++ b/cgit.c
@@ -233,6 +233,8 @@ void config_cb(const char *name, const char *value)
ctx.cfg.section_from_path = atoi(value);
else if (!strcmp(name, "repository-sort"))
ctx.cfg.repository_sort = xstrdup(value);
+ else if (!strcmp(name, "section-sort"))
+ ctx.cfg.section_sort = atoi(value);
else if (!strcmp(name, "source-filter"))
ctx.cfg.source_filter = new_filter(value, SOURCE);
else if (!strcmp(name, "summary-log"))
@@ -361,6 +363,7 @@ static void prepare_context(struct cgit_context *ctx)
ctx->cfg.script_name = CGIT_SCRIPT_NAME;
ctx->cfg.section = "";
ctx->cfg.repository_sort = "name";
+ ctx->cfg.section_sort = 1;
ctx->cfg.summary_branches = 10;
ctx->cfg.summary_log = 10;
ctx->cfg.summary_tags = 10;