author | Lars Hjemli <hjemli@gmail.com> | 2009-08-10 16:14:12 (UTC) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2009-08-10 16:59:31 (UTC) |
commit | 92f9b53c4211cd2c8241b62db37affd91dab358d (patch) (unidiff) | |
tree | 262c16d1bf1b581df8c5336392f1c68ae20730a2 /cgit.c | |
parent | 4c228e3c3b9d457b603f2a65bd98aaedb3c16b3a (diff) | |
download | cgit-92f9b53c4211cd2c8241b62db37affd91dab358d.zip cgit-92f9b53c4211cd2c8241b62db37affd91dab358d.tar.gz cgit-92f9b53c4211cd2c8241b62db37affd91dab358d.tar.bz2 |
cgit.c: make '/cgit.png' the default value for 'logo' option
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
-rw-r--r-- | cgit.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -183,97 +183,97 @@ static void querystring_cb(const char *name, const char *value) | |||
183 | } else if (!strcmp(name, "p")) { | 183 | } else if (!strcmp(name, "p")) { |
184 | ctx.qry.page = xstrdup(value); | 184 | ctx.qry.page = xstrdup(value); |
185 | } else if (!strcmp(name, "url")) { | 185 | } else if (!strcmp(name, "url")) { |
186 | ctx.qry.url = xstrdup(value); | 186 | ctx.qry.url = xstrdup(value); |
187 | cgit_parse_url(value); | 187 | cgit_parse_url(value); |
188 | } else if (!strcmp(name, "qt")) { | 188 | } else if (!strcmp(name, "qt")) { |
189 | ctx.qry.grep = xstrdup(value); | 189 | ctx.qry.grep = xstrdup(value); |
190 | } else if (!strcmp(name, "q")) { | 190 | } else if (!strcmp(name, "q")) { |
191 | ctx.qry.search = xstrdup(value); | 191 | ctx.qry.search = xstrdup(value); |
192 | } else if (!strcmp(name, "h")) { | 192 | } else if (!strcmp(name, "h")) { |
193 | ctx.qry.head = xstrdup(value); | 193 | ctx.qry.head = xstrdup(value); |
194 | ctx.qry.has_symref = 1; | 194 | ctx.qry.has_symref = 1; |
195 | } else if (!strcmp(name, "id")) { | 195 | } else if (!strcmp(name, "id")) { |
196 | ctx.qry.sha1 = xstrdup(value); | 196 | ctx.qry.sha1 = xstrdup(value); |
197 | ctx.qry.has_sha1 = 1; | 197 | ctx.qry.has_sha1 = 1; |
198 | } else if (!strcmp(name, "id2")) { | 198 | } else if (!strcmp(name, "id2")) { |
199 | ctx.qry.sha2 = xstrdup(value); | 199 | ctx.qry.sha2 = xstrdup(value); |
200 | ctx.qry.has_sha1 = 1; | 200 | ctx.qry.has_sha1 = 1; |
201 | } else if (!strcmp(name, "ofs")) { | 201 | } else if (!strcmp(name, "ofs")) { |
202 | ctx.qry.ofs = atoi(value); | 202 | ctx.qry.ofs = atoi(value); |
203 | } else if (!strcmp(name, "path")) { | 203 | } else if (!strcmp(name, "path")) { |
204 | ctx.qry.path = trim_end(value, '/'); | 204 | ctx.qry.path = trim_end(value, '/'); |
205 | } else if (!strcmp(name, "name")) { | 205 | } else if (!strcmp(name, "name")) { |
206 | ctx.qry.name = xstrdup(value); | 206 | ctx.qry.name = xstrdup(value); |
207 | } else if (!strcmp(name, "mimetype")) { | 207 | } else if (!strcmp(name, "mimetype")) { |
208 | ctx.qry.mimetype = xstrdup(value); | 208 | ctx.qry.mimetype = xstrdup(value); |
209 | } else if (!strcmp(name, "s")){ | 209 | } else if (!strcmp(name, "s")){ |
210 | ctx.qry.sort = xstrdup(value); | 210 | ctx.qry.sort = xstrdup(value); |
211 | } else if (!strcmp(name, "showmsg")) { | 211 | } else if (!strcmp(name, "showmsg")) { |
212 | ctx.qry.showmsg = atoi(value); | 212 | ctx.qry.showmsg = atoi(value); |
213 | } else if (!strcmp(name, "period")) { | 213 | } else if (!strcmp(name, "period")) { |
214 | ctx.qry.period = xstrdup(value); | 214 | ctx.qry.period = xstrdup(value); |
215 | } | 215 | } |
216 | } | 216 | } |
217 | 217 | ||
218 | static void prepare_context(struct cgit_context *ctx) | 218 | static void prepare_context(struct cgit_context *ctx) |
219 | { | 219 | { |
220 | memset(ctx, 0, sizeof(ctx)); | 220 | memset(ctx, 0, sizeof(ctx)); |
221 | ctx->cfg.agefile = "info/web/last-modified"; | 221 | ctx->cfg.agefile = "info/web/last-modified"; |
222 | ctx->cfg.nocache = 0; | 222 | ctx->cfg.nocache = 0; |
223 | ctx->cfg.cache_size = 0; | 223 | ctx->cfg.cache_size = 0; |
224 | ctx->cfg.cache_dynamic_ttl = 5; | 224 | ctx->cfg.cache_dynamic_ttl = 5; |
225 | ctx->cfg.cache_max_create_time = 5; | 225 | ctx->cfg.cache_max_create_time = 5; |
226 | ctx->cfg.cache_repo_ttl = 5; | 226 | ctx->cfg.cache_repo_ttl = 5; |
227 | ctx->cfg.cache_root = CGIT_CACHE_ROOT; | 227 | ctx->cfg.cache_root = CGIT_CACHE_ROOT; |
228 | ctx->cfg.cache_root_ttl = 5; | 228 | ctx->cfg.cache_root_ttl = 5; |
229 | ctx->cfg.cache_static_ttl = -1; | 229 | ctx->cfg.cache_static_ttl = -1; |
230 | ctx->cfg.css = "/cgit.css"; | 230 | ctx->cfg.css = "/cgit.css"; |
231 | ctx->cfg.logo = "/git-logo.png"; | 231 | ctx->cfg.logo = "/cgit.png"; |
232 | ctx->cfg.local_time = 0; | 232 | ctx->cfg.local_time = 0; |
233 | ctx->cfg.max_repo_count = 50; | 233 | ctx->cfg.max_repo_count = 50; |
234 | ctx->cfg.max_commit_count = 50; | 234 | ctx->cfg.max_commit_count = 50; |
235 | ctx->cfg.max_lock_attempts = 5; | 235 | ctx->cfg.max_lock_attempts = 5; |
236 | ctx->cfg.max_msg_len = 80; | 236 | ctx->cfg.max_msg_len = 80; |
237 | ctx->cfg.max_repodesc_len = 80; | 237 | ctx->cfg.max_repodesc_len = 80; |
238 | ctx->cfg.max_stats = 0; | 238 | ctx->cfg.max_stats = 0; |
239 | ctx->cfg.module_link = "./?repo=%s&page=commit&id=%s"; | 239 | ctx->cfg.module_link = "./?repo=%s&page=commit&id=%s"; |
240 | ctx->cfg.renamelimit = -1; | 240 | ctx->cfg.renamelimit = -1; |
241 | ctx->cfg.robots = "index, nofollow"; | 241 | ctx->cfg.robots = "index, nofollow"; |
242 | ctx->cfg.root_title = "Git repository browser"; | 242 | ctx->cfg.root_title = "Git repository browser"; |
243 | ctx->cfg.root_desc = "a fast webinterface for the git dscm"; | 243 | ctx->cfg.root_desc = "a fast webinterface for the git dscm"; |
244 | ctx->cfg.script_name = CGIT_SCRIPT_NAME; | 244 | ctx->cfg.script_name = CGIT_SCRIPT_NAME; |
245 | ctx->cfg.summary_branches = 10; | 245 | ctx->cfg.summary_branches = 10; |
246 | ctx->cfg.summary_log = 10; | 246 | ctx->cfg.summary_log = 10; |
247 | ctx->cfg.summary_tags = 10; | 247 | ctx->cfg.summary_tags = 10; |
248 | ctx->page.mimetype = "text/html"; | 248 | ctx->page.mimetype = "text/html"; |
249 | ctx->page.charset = PAGE_ENCODING; | 249 | ctx->page.charset = PAGE_ENCODING; |
250 | ctx->page.filename = NULL; | 250 | ctx->page.filename = NULL; |
251 | ctx->page.size = 0; | 251 | ctx->page.size = 0; |
252 | ctx->page.modified = time(NULL); | 252 | ctx->page.modified = time(NULL); |
253 | ctx->page.expires = ctx->page.modified; | 253 | ctx->page.expires = ctx->page.modified; |
254 | ctx->page.etag = NULL; | 254 | ctx->page.etag = NULL; |
255 | memset(&ctx->cfg.mimetypes, 0, sizeof(struct string_list)); | 255 | memset(&ctx->cfg.mimetypes, 0, sizeof(struct string_list)); |
256 | } | 256 | } |
257 | 257 | ||
258 | struct refmatch { | 258 | struct refmatch { |
259 | char *req_ref; | 259 | char *req_ref; |
260 | char *first_ref; | 260 | char *first_ref; |
261 | int match; | 261 | int match; |
262 | }; | 262 | }; |
263 | 263 | ||
264 | int find_current_ref(const char *refname, const unsigned char *sha1, | 264 | int find_current_ref(const char *refname, const unsigned char *sha1, |
265 | int flags, void *cb_data) | 265 | int flags, void *cb_data) |
266 | { | 266 | { |
267 | struct refmatch *info; | 267 | struct refmatch *info; |
268 | 268 | ||
269 | info = (struct refmatch *)cb_data; | 269 | info = (struct refmatch *)cb_data; |
270 | if (!strcmp(refname, info->req_ref)) | 270 | if (!strcmp(refname, info->req_ref)) |
271 | info->match = 1; | 271 | info->match = 1; |
272 | if (!info->first_ref) | 272 | if (!info->first_ref) |
273 | info->first_ref = xstrdup(refname); | 273 | info->first_ref = xstrdup(refname); |
274 | return info->match; | 274 | return info->match; |
275 | } | 275 | } |
276 | 276 | ||
277 | char *find_default_branch(struct cgit_repo *repo) | 277 | char *find_default_branch(struct cgit_repo *repo) |
278 | { | 278 | { |
279 | struct refmatch info; | 279 | struct refmatch info; |