]> granicus.if.org Git - cgit/commitdiff
repo_config: do not let globals override repo settings
authorTobias Bieniek <Tobias.Bieniek@gmx.de>
Wed, 18 Apr 2012 10:32:13 +0000 (12:32 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Tue, 16 Oct 2012 21:00:50 +0000 (23:00 +0200)
This makes it possible to activate the enable_commit_graph,
enable_log_filecount, and enable_log_linecount for individual
repositories, even if the global setting is "0" (default).

The commit that introduced the broken behavior was e189344, and the
commit message of that makes it clear that this wasn't the intended
behavior.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
cgit.c

diff --git a/cgit.c b/cgit.c
index 1ec02e74acd35c831f0e2acacc33f05c9b68ffca..32999369557e888f9be79ec4840fb13ca6aa4c5f 100644 (file)
--- a/cgit.c
+++ b/cgit.c
@@ -75,11 +75,11 @@ void repo_config(struct cgit_repo *repo, const char *name, const char *value)
        else if (!strcmp(name, "snapshots"))
                repo->snapshots = ctx.cfg.snapshots & cgit_parse_snapshots_mask(value);
        else if (!strcmp(name, "enable-commit-graph"))
-               repo->enable_commit_graph = ctx.cfg.enable_commit_graph * atoi(value);
+               repo->enable_commit_graph = atoi(value);
        else if (!strcmp(name, "enable-log-filecount"))
-               repo->enable_log_filecount = ctx.cfg.enable_log_filecount * atoi(value);
+               repo->enable_log_filecount = atoi(value);
        else if (!strcmp(name, "enable-log-linecount"))
-               repo->enable_log_linecount = ctx.cfg.enable_log_linecount * atoi(value);
+               repo->enable_log_linecount = atoi(value);
        else if (!strcmp(name, "enable-remote-branches"))
                repo->enable_remote_branches = atoi(value);
        else if (!strcmp(name, "enable-subject-links"))