aboutsummaryrefslogtreecommitdiff
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
-rw-r--r--cmd.c2
-rw-r--r--ui-summary.c24
-rw-r--r--ui-summary.h2
3 files changed, 8 insertions, 20 deletions
diff --git a/cmd.c b/cmd.c
index 766f903..cf97da7 100644
--- a/cmd.c
+++ b/cmd.c
@@ -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 */