aboutsummaryrefslogtreecommitdiffstats
path: root/interdiff.c
diff options
context:
space:
mode:
Diffstat (limited to 'interdiff.c')
-rw-r--r--interdiff.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/interdiff.c b/interdiff.c
new file mode 100644
index 0000000000..d0fac10c7c
--- /dev/null
+++ b/interdiff.c
@@ -0,0 +1,17 @@
+#include "cache.h"
+#include "commit.h"
+#include "revision.h"
+#include "interdiff.h"
+
+void show_interdiff(struct rev_info *rev)
+{
+ struct diff_options opts;
+
+ memcpy(&opts, &rev->diffopt, sizeof(opts));
+ opts.output_format = DIFF_FORMAT_PATCH;
+ diff_setup_done(&opts);
+
+ diff_tree_oid(rev->idiff_oid1, rev->idiff_oid2, "", &opts);
+ diffcore_std(&opts);
+ diff_flush(&opts);
+}