diff options
-rw-r--r-- | cgit.h | 3 | ||||
-rw-r--r-- | shared.c | 4 | ||||
-rw-r--r-- | ui-log.c | 2 |
3 files changed, 5 insertions, 4 deletions
@@ -294,7 +294,8 @@ extern void cgit_diff_tree(const unsigned char *old_sha1, | |||
294 | const unsigned char *new_sha1, | 294 | const unsigned char *new_sha1, |
295 | filepair_fn fn, const char *prefix, int ignorews); | 295 | filepair_fn fn, const char *prefix, int ignorews); |
296 | 296 | ||
297 | extern void cgit_diff_commit(struct commit *commit, filepair_fn fn); | 297 | extern void cgit_diff_commit(struct commit *commit, filepair_fn fn, |
298 | const char *prefix); | ||
298 | 299 | ||
299 | __attribute__((format (printf,1,2))) | 300 | __attribute__((format (printf,1,2))) |
300 | extern char *fmt(const char *format,...); | 301 | extern char *fmt(const char *format,...); |
@@ -338,13 +338,13 @@ void cgit_diff_tree(const unsigned char *old_sha1, | |||
338 | diff_flush(&opt); | 338 | diff_flush(&opt); |
339 | } | 339 | } |
340 | 340 | ||
341 | void cgit_diff_commit(struct commit *commit, filepair_fn fn) | 341 | void cgit_diff_commit(struct commit *commit, filepair_fn fn, const char *prefix) |
342 | { | 342 | { |
343 | unsigned char *old_sha1 = NULL; | 343 | unsigned char *old_sha1 = NULL; |
344 | 344 | ||
345 | if (commit->parents) | 345 | if (commit->parents) |
346 | old_sha1 = commit->parents->item->object.sha1; | 346 | old_sha1 = commit->parents->item->object.sha1; |
347 | cgit_diff_tree(old_sha1, commit->object.sha1, fn, NULL, | 347 | cgit_diff_tree(old_sha1, commit->object.sha1, fn, prefix, |
348 | ctx.qry.ignorews); | 348 | ctx.qry.ignorews); |
349 | } | 349 | } |
350 | 350 | ||
@@ -101,7 +101,7 @@ void print_commit(struct commit *commit) | |||
101 | files = 0; | 101 | files = 0; |
102 | add_lines = 0; | 102 | add_lines = 0; |
103 | rem_lines = 0; | 103 | rem_lines = 0; |
104 | cgit_diff_commit(commit, inspect_files); | 104 | cgit_diff_commit(commit, inspect_files, ctx.qry.vpath); |
105 | html("</td><td>"); | 105 | html("</td><td>"); |
106 | htmlf("%d", files); | 106 | htmlf("%d", files); |
107 | if (ctx.repo->enable_log_linecount) { | 107 | if (ctx.repo->enable_log_linecount) { |