| -rw-r--r-- | cmd.c | 2 | ||||
| -rw-r--r-- | ui-summary.c | 24 | ||||
| -rw-r--r-- | ui-summary.h | 2 |
3 files changed, 8 insertions, 20 deletions
@@ -39,7 +39,7 @@ static void atom_fn(struct cgit_context *ctx) static void about_fn(struct cgit_context *ctx) { if (ctx->repo) - cgit_print_repo_readme(ctx->qry.path); + cgit_print_repo_readme(); else cgit_print_site_readme(); } diff --git a/ui-summary.c b/ui-summary.c index f2a9b46..ede4a62 100644 --- a/ui-summary.c +++ b/ui-summary.c @@ -66,23 +66,11 @@ void cgit_print_summary() html("</table>"); } -void cgit_print_repo_readme(char *path) +void cgit_print_repo_readme() { - char *slash, *tmp; - - if (!ctx.repo->readme) - return; - - if (path) { - slash = strrchr(ctx.repo->readme, '/'); - if (!slash) - return; - tmp = xmalloc(slash - ctx.repo->readme + 1 + strlen(path) + 1); - strncpy(tmp, ctx.repo->readme, slash - ctx.repo->readme + 1); - strcpy(tmp + (slash - ctx.repo->readme + 1), path); - } else - tmp = ctx.repo->readme; - html("<div id='summary'>"); - html_include(tmp); - html("</div>"); + if (ctx.repo->readme) { + html("<div id='summary'>"); + html_include(ctx.repo->readme); + html("</div>"); + } } diff --git a/ui-summary.h b/ui-summary.h index c01f560..3e13039 100644 --- a/ui-summary.h +++ b/ui-summary.h @@ -2,6 +2,6 @@ #define UI_SUMMARY_H extern void cgit_print_summary(); -extern void cgit_print_repo_readme(char *path); +extern void cgit_print_repo_readme(); #endif /* UI_SUMMARY_H */ |