all repos — cgit @ 31665579c2779669c0cc56b8eb63f162b7e165df

a hyperfast web frontend for git written in c

Merge branch 'stable'
Lars Hjemli hjemli@gmail.com
Sun, 11 Jan 2009 22:00:25 +0100
commit

31665579c2779669c0cc56b8eb63f162b7e165df

parent

372b4041bd117cf073082559e1f0160d75f57374

2 files changed, 6 insertions(+), 2 deletions(-)

jump to
M cgit.ccgit.c

@@ -293,7 +293,6 @@

cmd = cgit_get_cmd(ctx); if (!cmd) { ctx->page.title = "cgit error"; - ctx->repo = NULL; cgit_print_http_headers(ctx); cgit_print_docstart(ctx); cgit_print_pageheader(ctx);
M ui-shared.cui-shared.c

@@ -587,14 +587,19 @@ html_hidden("q", ctx.qry.search);

} } +const char *fallback_cmd = "repolist"; + char *hc(struct cgit_cmd *cmd, const char *page) { - return (strcmp(cmd->name, page) ? NULL : "active"); + return (strcmp(cmd ? cmd->name : fallback_cmd, page) ? NULL : "active"); } void cgit_print_pageheader(struct cgit_context *ctx) { struct cgit_cmd *cmd = cgit_get_cmd(ctx); + + if (!cmd && ctx->repo) + fallback_cmd = "summary"; html("<table id='header'>\n"); html("<tr>\n");