From: Ferry Huberts Date: Thu, 17 Feb 2011 21:11:07 GMT Subject: [CGit] [PATCH 4/6] source_filter: also communicate the repo name to the filter Message-ID: <1297977069-21884-5-git-send-email-mailings@hupie.com> In-Reply-To: <1297977069-21884-1-git-send-email-mailings@hupie.com> From: Ferry Huberts Signed-off-by: Ferry Huberts --- cgit.c | 2 +- filters/syntax-highlighting.sh | 1 + ui-tree.c | 2 ++ 3 files changed, 4 insertions(+), 1 deletions(-) diff --git a/cgit.c b/cgit.c index 6fa8f60..65c892c 100644 --- a/cgit.c +++ b/cgit.c @@ -46,7 +46,7 @@ struct cgit_filter *new_filter(const char *cmd, filter_type filtertype) break; case source: - extra_args = 1; + extra_args = 2; break; default: diff --git a/filters/syntax-highlighting.sh b/filters/syntax-highlighting.sh index 6b1c576..80d670f 100755 --- a/filters/syntax-highlighting.sh +++ b/filters/syntax-highlighting.sh @@ -26,6 +26,7 @@ # store filename and extension in local vars BASENAME="$1" +REPONAME="$2" EXTENSION="${BASENAME##*.}" # map Makefile and Makefile.* to .mk diff --git a/ui-tree.c b/ui-tree.c index 442b6be..2c7298c 100644 --- a/ui-tree.c +++ b/ui-tree.c @@ -45,6 +45,8 @@ static void print_text_buffer(const char *name, char *buf, unsigned long size) if (ctx.repo->source_filter) { html("
");
 		ctx.repo->source_filter->argv[1] = xstrdup(name);
+		if (!ctx.repo->source_filter->argv[2])
+			ctx.repo->source_filter->argv[2] = xstrdup(ctx.repo->name);
 		cgit_open_filter(ctx.repo->source_filter);
 		html_raw(buf, size);
 		cgit_close_filter(ctx.repo->source_filter);
-- 
1.7.4