summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Bieniek <Tobias.Bieniek@gmx.de>2012-04-18 10:32:13 +0000
committerJason A. Donenfeld <Jason@zx2c4.com>2012-10-16 21:00:50 +0000
commit8f40be229cf8ac7ecbf5e03e11098bad8e82e7e5 (patch)
tree4474bda5b83077d18231d4075cd76a3c41be6acd
parenta9a6a205608c83125841f8f0b2aca07476cd2113 (diff)
downloadcgit-8f40be229cf8ac7ecbf5e03e11098bad8e82e7e5.tar
cgit-8f40be229cf8ac7ecbf5e03e11098bad8e82e7e5.tar.gz
cgit-8f40be229cf8ac7ecbf5e03e11098bad8e82e7e5.zip
repo_config: do not let globals override repo settings
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>
-rw-r--r--cgit.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/cgit.c b/cgit.c
index 1ec02e7..3299936 100644
--- 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"))