diff options
Diffstat (limited to 'shared.c')
-rw-r--r-- | shared.c | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -22,6 +22,8 @@ char *cgit_cache_root = "/var/cache/cgit"; | |||
22 | 22 | ||
23 | int cgit_nocache = 0; | 23 | int cgit_nocache = 0; |
24 | int cgit_snapshots = 0; | 24 | int cgit_snapshots = 0; |
25 | int cgit_enable_log_filecount = 0; | ||
26 | int cgit_enable_log_linecount = 0; | ||
25 | int cgit_max_lock_attempts = 5; | 27 | int cgit_max_lock_attempts = 5; |
26 | int cgit_cache_root_ttl = 5; | 28 | int cgit_cache_root_ttl = 5; |
27 | int cgit_cache_repo_ttl = 5; | 29 | int cgit_cache_repo_ttl = 5; |
@@ -85,6 +87,8 @@ struct repoinfo *add_repo(const char *url) | |||
85 | ret->owner = NULL; | 87 | ret->owner = NULL; |
86 | ret->defbranch = "master"; | 88 | ret->defbranch = "master"; |
87 | ret->snapshots = cgit_snapshots; | 89 | ret->snapshots = cgit_snapshots; |
90 | ret->enable_log_filecount = cgit_enable_log_filecount; | ||
91 | ret->enable_log_linecount = cgit_enable_log_linecount; | ||
88 | ret->module_link = cgit_module_link; | 92 | ret->module_link = cgit_module_link; |
89 | return ret; | 93 | return ret; |
90 | } | 94 | } |
@@ -107,6 +111,10 @@ void cgit_global_config_cb(const char *name, const char *value) | |||
107 | cgit_nocache = atoi(value); | 111 | cgit_nocache = atoi(value); |
108 | else if (!strcmp(name, "snapshots")) | 112 | else if (!strcmp(name, "snapshots")) |
109 | cgit_snapshots = atoi(value); | 113 | cgit_snapshots = atoi(value); |
114 | else if (!strcmp(name, "enable-log-filecount")) | ||
115 | cgit_enable_log_filecount = atoi(value); | ||
116 | else if (!strcmp(name, "enable-log-linecount")) | ||
117 | cgit_enable_log_linecount = atoi(value); | ||
110 | else if (!strcmp(name, "cache-root")) | 118 | else if (!strcmp(name, "cache-root")) |
111 | cgit_cache_root = xstrdup(value); | 119 | cgit_cache_root = xstrdup(value); |
112 | else if (!strcmp(name, "cache-root-ttl")) | 120 | else if (!strcmp(name, "cache-root-ttl")) |
@@ -136,7 +144,11 @@ void cgit_global_config_cb(const char *name, const char *value) | |||
136 | else if (cgit_repo && !strcmp(name, "repo.defbranch")) | 144 | else if (cgit_repo && !strcmp(name, "repo.defbranch")) |
137 | cgit_repo->defbranch = xstrdup(value); | 145 | cgit_repo->defbranch = xstrdup(value); |
138 | else if (cgit_repo && !strcmp(name, "repo.snapshots")) | 146 | else if (cgit_repo && !strcmp(name, "repo.snapshots")) |
139 | cgit_repo->snapshots = atoi(value); | 147 | cgit_repo->snapshots = cgit_snapshots * atoi(value); |
148 | else if (cgit_repo && !strcmp(name, "repo.enable-log-filecount")) | ||
149 | cgit_repo->enable_log_filecount = cgit_enable_log_filecount * atoi(value); | ||
150 | else if (cgit_repo && !strcmp(name, "repo.enable-log-linecount")) | ||
151 | cgit_repo->enable_log_linecount = cgit_enable_log_linecount * atoi(value); | ||
140 | else if (cgit_repo && !strcmp(name, "repo.module-link")) | 152 | else if (cgit_repo && !strcmp(name, "repo.module-link")) |
141 | cgit_repo->module_link= xstrdup(value); | 153 | cgit_repo->module_link= xstrdup(value); |
142 | else if (!strcmp(name, "include")) | 154 | else if (!strcmp(name, "include")) |