[CGit] [PATCH 6/6] about_filter: also communicate the repo name to the filter
From: Ferry Huberts <hidden>
Date: 2016-06-15 22:50:35
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Ferry Huberts <redacted> Signed-off-by: Ferry Huberts <redacted> --- cgit.c | 3 --- ui-repolist.c | 5 ++++- ui-summary.c | 5 ++++- 3 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/cgit.c b/cgit.c
index 9e8c4c4..653b099 100644
--- a/cgit.c
+++ b/cgit.c@@ -41,9 +41,6 @@ struct cgit_filter *new_filter(const char *cmd, filter_type filtertype) switch (filtertype) { case about: - extra_args = 0; - break; - case commit: extra_args = 1; break;
diff --git a/ui-repolist.c b/ui-repolist.c
index 2c98668..a0c2235 100644
--- a/ui-repolist.c
+++ b/ui-repolist.c@@ -290,8 +290,11 @@ void cgit_print_site_readme() { if (!ctx.cfg.root_readme) return; - if (ctx.cfg.about_filter) + if (ctx.cfg.about_filter) { + if (!ctx.repo->about_filter->argv[1]) + ctx.repo->about_filter->argv[1] = xstrdup(ctx.repo->name); cgit_open_filter(ctx.cfg.about_filter); + } html_include(ctx.cfg.root_readme); if (ctx.cfg.about_filter) cgit_close_filter(ctx.cfg.about_filter);
diff --git a/ui-summary.c b/ui-summary.c
index b203bcc..f8c85a2 100644
--- a/ui-summary.c
+++ b/ui-summary.c@@ -112,8 +112,11 @@ void cgit_print_repo_readme(char *path) * filesystem, while applying the about-filter. */ html("<div id='summary'>"); - if (ctx.repo->about_filter) + if (ctx.repo->about_filter) { + if (!ctx.repo->about_filter->argv[1]) + ctx.repo->about_filter->argv[1] = xstrdup(ctx.repo->name); cgit_open_filter(ctx.repo->about_filter); + } if (ref) cgit_print_file(tmp, ref); else
--
1.7.4