summaryrefslogtreecommitdiffabout
path: root/ui-commit.c
Side-by-side diff
Diffstat (limited to 'ui-commit.c') (more/less context) (show whitespace changes)
-rw-r--r--ui-commit.c38
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'>"