author | Lars Hjemli <hjemli@gmail.com> | 2009-01-11 21:00:25 (UTC) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2009-01-11 21:00:25 (UTC) |
commit | 31665579c2779669c0cc56b8eb63f162b7e165df (patch) (unidiff) | |
tree | b1d7ed4cd04699d3f978950e09c1218944926175 /cgit.c | |
parent | 372b4041bd117cf073082559e1f0160d75f57374 (diff) | |
parent | eb14609dc46461728a065c0a243b338fc32fd762 (diff) | |
download | cgit-31665579c2779669c0cc56b8eb63f162b7e165df.zip cgit-31665579c2779669c0cc56b8eb63f162b7e165df.tar.gz cgit-31665579c2779669c0cc56b8eb63f162b7e165df.tar.bz2 |
Merge branch 'stable'
-rw-r--r-- | cgit.c | 1 |
1 files changed, 0 insertions, 1 deletions
@@ -272,49 +272,48 @@ static int prepare_repo_cmd(struct cgit_context *ctx) | |||
272 | return 1; | 272 | return 1; |
273 | } | 273 | } |
274 | 274 | ||
275 | if (get_sha1(ctx->qry.head, sha1)) { | 275 | if (get_sha1(ctx->qry.head, sha1)) { |
276 | tmp = xstrdup(ctx->qry.head); | 276 | tmp = xstrdup(ctx->qry.head); |
277 | ctx->qry.head = ctx->repo->defbranch; | 277 | ctx->qry.head = ctx->repo->defbranch; |
278 | cgit_print_http_headers(ctx); | 278 | cgit_print_http_headers(ctx); |
279 | cgit_print_docstart(ctx); | 279 | cgit_print_docstart(ctx); |
280 | cgit_print_pageheader(ctx); | 280 | cgit_print_pageheader(ctx); |
281 | cgit_print_error(fmt("Invalid branch: %s", tmp)); | 281 | cgit_print_error(fmt("Invalid branch: %s", tmp)); |
282 | cgit_print_docend(); | 282 | cgit_print_docend(); |
283 | return 1; | 283 | return 1; |
284 | } | 284 | } |
285 | return 0; | 285 | return 0; |
286 | } | 286 | } |
287 | 287 | ||
288 | static void process_request(void *cbdata) | 288 | static void process_request(void *cbdata) |
289 | { | 289 | { |
290 | struct cgit_context *ctx = cbdata; | 290 | struct cgit_context *ctx = cbdata; |
291 | struct cgit_cmd *cmd; | 291 | struct cgit_cmd *cmd; |
292 | 292 | ||
293 | cmd = cgit_get_cmd(ctx); | 293 | cmd = cgit_get_cmd(ctx); |
294 | if (!cmd) { | 294 | if (!cmd) { |
295 | ctx->page.title = "cgit error"; | 295 | ctx->page.title = "cgit error"; |
296 | ctx->repo = NULL; | ||
297 | cgit_print_http_headers(ctx); | 296 | cgit_print_http_headers(ctx); |
298 | cgit_print_docstart(ctx); | 297 | cgit_print_docstart(ctx); |
299 | cgit_print_pageheader(ctx); | 298 | cgit_print_pageheader(ctx); |
300 | cgit_print_error("Invalid request"); | 299 | cgit_print_error("Invalid request"); |
301 | cgit_print_docend(); | 300 | cgit_print_docend(); |
302 | return; | 301 | return; |
303 | } | 302 | } |
304 | 303 | ||
305 | if (cmd->want_repo && !ctx->repo) { | 304 | if (cmd->want_repo && !ctx->repo) { |
306 | cgit_print_http_headers(ctx); | 305 | cgit_print_http_headers(ctx); |
307 | cgit_print_docstart(ctx); | 306 | cgit_print_docstart(ctx); |
308 | cgit_print_pageheader(ctx); | 307 | cgit_print_pageheader(ctx); |
309 | cgit_print_error(fmt("No repository selected")); | 308 | cgit_print_error(fmt("No repository selected")); |
310 | cgit_print_docend(); | 309 | cgit_print_docend(); |
311 | return; | 310 | return; |
312 | } | 311 | } |
313 | 312 | ||
314 | if (ctx->repo && prepare_repo_cmd(ctx)) | 313 | if (ctx->repo && prepare_repo_cmd(ctx)) |
315 | return; | 314 | return; |
316 | 315 | ||
317 | if (cmd->want_layout) { | 316 | if (cmd->want_layout) { |
318 | cgit_print_http_headers(ctx); | 317 | cgit_print_http_headers(ctx); |
319 | cgit_print_docstart(ctx); | 318 | cgit_print_docstart(ctx); |
320 | cgit_print_pageheader(ctx); | 319 | cgit_print_pageheader(ctx); |