|
|
|
@@ -197,3 +197,4 @@ struct string_list collect_stats(struct cgit_context *ctx, |
197 | struct commit *commit; |
197 | struct commit *commit; |
198 | const char *argv[] = {NULL, ctx->qry.head, NULL, NULL}; |
198 | const char *argv[] = {NULL, ctx->qry.head, NULL, NULL, NULL, NULL}; |
| |
199 | int argc = 3; |
199 | time_t now; |
200 | time_t now; |
@@ -210,2 +211,7 @@ struct string_list collect_stats(struct cgit_context *ctx, |
210 | argv[2] = xstrdup(fmt("--since=%s", tmp)); |
211 | argv[2] = xstrdup(fmt("--since=%s", tmp)); |
| |
212 | if (ctx->qry.path) { |
| |
213 | argv[3] = "--"; |
| |
214 | argv[4] = ctx->qry.path; |
| |
215 | argc += 2; |
| |
216 | } |
211 | init_revisions(&rev, NULL); |
217 | init_revisions(&rev, NULL); |
@@ -216,3 +222,3 @@ struct string_list collect_stats(struct cgit_context *ctx, |
216 | rev.show_root_diff = 0; |
222 | rev.show_root_diff = 0; |
217 | setup_revisions(3, argv, &rev, NULL); |
223 | setup_revisions(argc, argv, &rev, NULL); |
218 | prepare_revision_walk(&rev); |
224 | prepare_revision_walk(&rev); |
@@ -353,3 +359,9 @@ void cgit_show_stats(struct cgit_context *ctx) |
353 | top = 10; |
359 | top = 10; |
354 | htmlf("<h2>Commits per author per %s</h2>", period->name); |
360 | htmlf("<h2>Commits per author per %s", period->name); |
| |
361 | if (ctx->qry.path) { |
| |
362 | html(" (path '"); |
| |
363 | html_txt(ctx->qry.path); |
| |
364 | html("')"); |
| |
365 | } |
| |
366 | html("</h2>"); |
355 | |
367 | |
|