Unidiff1 files changed, 12 insertions, 0 deletions
|
diff --git a/ui-diff.c b/ui-diff.c index 7ff7e46..a53425d 100644 --- a/ ui-diff.c+++ b/ ui-diff.c |
|
@@ -35,4 +35,15 @@ static struct fileinfo { |
35 | |
35 | |
36 | static int use_ssdiff = 0; |
36 | static int use_ssdiff = 0; |
| |
37 | static struct diff_filepair *current_filepair; |
| |
38 | |
| |
39 | struct diff_filespec *cgit_get_current_old_file(void) |
| |
40 | { |
| |
41 | return current_filepair->one; |
| |
42 | } |
| |
43 | |
| |
44 | struct diff_filespec *cgit_get_current_new_file(void) |
| |
45 | { |
| |
46 | return current_filepair->two; |
| |
47 | } |
37 | |
48 | |
38 | static void print_fileinfo(struct fileinfo *info) |
49 | static void print_fileinfo(struct fileinfo *info) |
@@ -285,4 +296,5 @@ static void filepair_cb(struct diff_filepair *pair) |
285 | linediff_fn print_line_fn = print_line; |
296 | linediff_fn print_line_fn = print_line; |
286 | |
297 | |
| |
298 | current_filepair = pair; |
287 | if (use_ssdiff) { |
299 | if (use_ssdiff) { |
288 | cgit_ssdiff_header_begin(); |
300 | cgit_ssdiff_header_begin(); |
|