|
diff --git a/cgit.c b/cgit.c index 5a93fcd..c82587b 100644 --- a/ cgit.c+++ b/ cgit.c |
|
@@ -241,32 +241,33 @@ static int prepare_repo_cmd(struct cgit_context *ctx) |
241 | setup_git_directory_gently(&nongit); |
241 | setup_git_directory_gently(&nongit); |
242 | if (nongit) { |
242 | if (nongit) { |
243 | ctx->page.title = fmt("%s - %s", ctx->cfg.root_title, |
243 | ctx->page.title = fmt("%s - %s", ctx->cfg.root_title, |
244 | "config error"); |
244 | "config error"); |
245 | tmp = fmt("Not a git repository: '%s'", ctx->repo->path); |
245 | tmp = fmt("Not a git repository: '%s'", ctx->repo->path); |
246 | ctx->repo = NULL; |
246 | ctx->repo = NULL; |
247 | cgit_print_http_headers(ctx); |
247 | cgit_print_http_headers(ctx); |
248 | cgit_print_docstart(ctx); |
248 | cgit_print_docstart(ctx); |
249 | cgit_print_pageheader(ctx); |
249 | cgit_print_pageheader(ctx); |
250 | cgit_print_error(tmp); |
250 | cgit_print_error(tmp); |
251 | cgit_print_docend(); |
251 | cgit_print_docend(); |
252 | return 1; |
252 | return 1; |
253 | } |
253 | } |
254 | ctx->page.title = fmt("%s - %s", ctx->repo->name, ctx->repo->desc); |
254 | ctx->page.title = fmt("%s - %s", ctx->repo->name, ctx->repo->desc); |
255 | |
255 | |
256 | if (!ctx->qry.head) { |
256 | if (!ctx->qry.head) { |
| |
257 | ctx->qry.nohead = 1; |
257 | ctx->qry.head = find_default_branch(ctx->repo); |
258 | ctx->qry.head = find_default_branch(ctx->repo); |
258 | ctx->repo->defbranch = ctx->qry.head; |
259 | ctx->repo->defbranch = ctx->qry.head; |
259 | } |
260 | } |
260 | |
261 | |
261 | if (!ctx->qry.head) { |
262 | if (!ctx->qry.head) { |
262 | cgit_print_http_headers(ctx); |
263 | cgit_print_http_headers(ctx); |
263 | cgit_print_docstart(ctx); |
264 | cgit_print_docstart(ctx); |
264 | cgit_print_pageheader(ctx); |
265 | cgit_print_pageheader(ctx); |
265 | cgit_print_error("Repository seems to be empty"); |
266 | cgit_print_error("Repository seems to be empty"); |
266 | cgit_print_docend(); |
267 | cgit_print_docend(); |
267 | return 1; |
268 | return 1; |
268 | } |
269 | } |
269 | |
270 | |
270 | if (get_sha1(ctx->qry.head, sha1)) { |
271 | if (get_sha1(ctx->qry.head, sha1)) { |
271 | tmp = xstrdup(ctx->qry.head); |
272 | tmp = xstrdup(ctx->qry.head); |
272 | ctx->qry.head = ctx->repo->defbranch; |
273 | ctx->qry.head = ctx->repo->defbranch; |
|