|
diff --git a/cgit.c b/cgit.c index 90ae124..e281aa9 100644 --- a/ cgit.c+++ b/ cgit.c |
|
@@ -167,9 +167,9 @@ void config_cb(const char *name, const char *value) |
167 | else if (!strcmp(name, "scan-path")) |
167 | else if (!strcmp(name, "scan-path")) |
168 | if (!ctx.cfg.nocache && ctx.cfg.cache_size) |
168 | if (!ctx.cfg.nocache && ctx.cfg.cache_size) |
169 | process_cached_repolist(value); |
169 | process_cached_repolist(value); |
170 | else |
170 | else |
171 | scan_tree(value); |
171 | scan_tree(value, repo_config); |
172 | else if (!strcmp(name, "source-filter")) |
172 | else if (!strcmp(name, "source-filter")) |
173 | ctx.cfg.source_filter = new_filter(value, 1); |
173 | ctx.cfg.source_filter = new_filter(value, 1); |
174 | else if (!strcmp(name, "summary-log")) |
174 | else if (!strcmp(name, "summary-log")) |
175 | ctx.cfg.summary_log = atoi(value); |
175 | ctx.cfg.summary_log = atoi(value); |
@@ -475,9 +475,9 @@ static int generate_cached_repolist(const char *path, const char *cached_rc) |
475 | locked_rc, strerror(errno), errno); |
475 | locked_rc, strerror(errno), errno); |
476 | return errno; |
476 | return errno; |
477 | } |
477 | } |
478 | idx = cgit_repolist.count; |
478 | idx = cgit_repolist.count; |
479 | scan_tree(path); |
479 | scan_tree(path, repo_config); |
480 | print_repolist(f, &cgit_repolist, idx); |
480 | print_repolist(f, &cgit_repolist, idx); |
481 | if (rename(locked_rc, cached_rc)) |
481 | if (rename(locked_rc, cached_rc)) |
482 | fprintf(stderr, "[cgit] Error renaming %s to %s: %s (%d)\n", |
482 | fprintf(stderr, "[cgit] Error renaming %s to %s: %s (%d)\n", |
483 | locked_rc, cached_rc, strerror(errno), errno); |
483 | locked_rc, cached_rc, strerror(errno), errno); |
@@ -499,9 +499,9 @@ static void process_cached_repolist(const char *path) |
499 | * if we fail to generate a cached repolist, we need to |
499 | * if we fail to generate a cached repolist, we need to |
500 | * invoke scan_tree manually. |
500 | * invoke scan_tree manually. |
501 | */ |
501 | */ |
502 | if (generate_cached_repolist(path, cached_rc)) |
502 | if (generate_cached_repolist(path, cached_rc)) |
503 | scan_tree(path); |
503 | scan_tree(path, repo_config); |
504 | return; |
504 | return; |
505 | } |
505 | } |
506 | |
506 | |
507 | parse_configfile(cached_rc, config_cb); |
507 | parse_configfile(cached_rc, config_cb); |
@@ -558,9 +558,9 @@ static void cgit_parse_args(int argc, const char **argv) |
558 | } |
558 | } |
559 | if (!strncmp(argv[i], "--scan-tree=", 12) || |
559 | if (!strncmp(argv[i], "--scan-tree=", 12) || |
560 | !strncmp(argv[i], "--scan-path=", 12)) { |
560 | !strncmp(argv[i], "--scan-path=", 12)) { |
561 | scan++; |
561 | scan++; |
562 | scan_tree(argv[i] + 12); |
562 | scan_tree(argv[i] + 12, repo_config); |
563 | } |
563 | } |
564 | } |
564 | } |
565 | if (scan) { |
565 | if (scan) { |
566 | qsort(cgit_repolist.repos, cgit_repolist.count, |
566 | qsort(cgit_repolist.repos, cgit_repolist.count, |
|