summaryrefslogtreecommitdiffabout
authorLars Hjemli <hjemli@gmail.com>2007-11-08 11:22:39 (UTC)
committer Lars Hjemli <hjemli@gmail.com>2007-11-08 11:22:39 (UTC)
commit6e54bd009c24ba353314a09257eb1e1a52fb139d (patch) (unidiff)
treedd38c2995de797dc4bacc9558b2a0e9d8375ba85
parent1ae41a0d1ebf14f03dcf009aff1a79f0d26ad591 (diff)
parentc188c482b3b9ede88891fbcec0b2e6b1bdb8338e (diff)
downloadcgit-6e54bd009c24ba353314a09257eb1e1a52fb139d.zip
cgit-6e54bd009c24ba353314a09257eb1e1a52fb139d.tar.gz
cgit-6e54bd009c24ba353314a09257eb1e1a52fb139d.tar.bz2
Merge branch 'stable'
* stable: Support "/" as virtual-root
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--shared.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/shared.c b/shared.c
index a04c4dc..8cb4808 100644
--- a/shared.c
+++ b/shared.c
@@ -148,27 +148,29 @@ void cgit_global_config_cb(const char *name, const char *value)
148 else if (!strcmp(name, "css")) 148 else if (!strcmp(name, "css"))
149 cgit_css = xstrdup(value); 149 cgit_css = xstrdup(value);
150 else if (!strcmp(name, "logo")) 150 else if (!strcmp(name, "logo"))
151 cgit_logo = xstrdup(value); 151 cgit_logo = xstrdup(value);
152 else if (!strcmp(name, "index-header")) 152 else if (!strcmp(name, "index-header"))
153 cgit_index_header = xstrdup(value); 153 cgit_index_header = xstrdup(value);
154 else if (!strcmp(name, "index-info")) 154 else if (!strcmp(name, "index-info"))
155 cgit_index_info = xstrdup(value); 155 cgit_index_info = xstrdup(value);
156 else if (!strcmp(name, "logo-link")) 156 else if (!strcmp(name, "logo-link"))
157 cgit_logo_link = xstrdup(value); 157 cgit_logo_link = xstrdup(value);
158 else if (!strcmp(name, "module-link")) 158 else if (!strcmp(name, "module-link"))
159 cgit_module_link = xstrdup(value); 159 cgit_module_link = xstrdup(value);
160 else if (!strcmp(name, "virtual-root")) 160 else if (!strcmp(name, "virtual-root")) {
161 cgit_virtual_root = trim_end(value, '/'); 161 cgit_virtual_root = trim_end(value, '/');
162 else if (!strcmp(name, "nocache")) 162 if (!cgit_virtual_root && (!strcmp(value, "/")))
163 cgit_virtual_root = "";
164 } else if (!strcmp(name, "nocache"))
163 cgit_nocache = atoi(value); 165 cgit_nocache = atoi(value);
164 else if (!strcmp(name, "snapshots")) 166 else if (!strcmp(name, "snapshots"))
165 cgit_snapshots = cgit_parse_snapshots_mask(value); 167 cgit_snapshots = cgit_parse_snapshots_mask(value);
166 else if (!strcmp(name, "enable-index-links")) 168 else if (!strcmp(name, "enable-index-links"))
167 cgit_enable_index_links = atoi(value); 169 cgit_enable_index_links = atoi(value);
168 else if (!strcmp(name, "enable-log-filecount")) 170 else if (!strcmp(name, "enable-log-filecount"))
169 cgit_enable_log_filecount = atoi(value); 171 cgit_enable_log_filecount = atoi(value);
170 else if (!strcmp(name, "enable-log-linecount")) 172 else if (!strcmp(name, "enable-log-linecount"))
171 cgit_enable_log_linecount = atoi(value); 173 cgit_enable_log_linecount = atoi(value);
172 else if (!strcmp(name, "cache-root")) 174 else if (!strcmp(name, "cache-root"))
173 cgit_cache_root = xstrdup(value); 175 cgit_cache_root = xstrdup(value);
174 else if (!strcmp(name, "cache-root-ttl")) 176 else if (!strcmp(name, "cache-root-ttl"))