-rw-r--r-- | ui-commit.c | 38 |
1 files changed, 1 insertions, 37 deletions
diff --git a/ui-commit.c b/ui-commit.c index 3618800..f1a22d3 100644 --- a/ui-commit.c +++ b/ui-commit.c @@ -88,37 +88,2 @@ void print_filepair(struct diff_filepair *pair) -void diff_format_cb(struct diff_queue_struct *q, - struct diff_options *options, void *data) -{ - int i; - - for (i = 0; i < q->nr; i++) { - if (q->queue[i]->status == 'U') - continue; - print_filepair(q->queue[i]); - } -} - -void cgit_diffstat(struct commit *commit) -{ - struct diff_options opt; - int ret; - - diff_setup(&opt); - opt.output_format = DIFF_FORMAT_CALLBACK; - opt.detect_rename = 1; - opt.recursive = 1; - opt.format_callback = diff_format_cb; - diff_setup_done(&opt); - - if (commit->parents) - ret = diff_tree_sha1(commit->parents->item->object.sha1, - commit->object.sha1, - "", &opt); - else - ret = diff_root_tree_sha1(commit->object.sha1, "", &opt); - - diffcore_std(&opt); - diff_flush(&opt); -} - void cgit_print_commit(const char *hex) @@ -178,3 +143,2 @@ void cgit_print_commit(const char *hex) } - html("</table>\n"); @@ -188,3 +152,3 @@ void cgit_print_commit(const char *hex) html("<tr><th colspan='3'>Affected files</tr>\n"); - cgit_diffstat(commit); + cgit_diff_commit(commit, print_filepair); htmlf("<tr><td colspan='3' class='summary'>" |