|
diff --git a/cgit.h b/cgit.h index a9896cf..f5f68ac 100644 --- a/ cgit.h+++ b/ cgit.h |
|
@@ -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,...); |
|
|
diff --git a/shared.c b/shared.c index 72ac140..765cd27 100644 --- a/ shared.c+++ b/ shared.c |
|
@@ -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 | |
|
|
diff --git a/ui-log.c b/ui-log.c index 41b5225..bc0c02c 100644 --- a/ ui-log.c+++ b/ ui-log.c |
|
@@ -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) { |
|