ssdiff: anchors for ssdiff

Emit anchors to the respective revisions in side-by-side diff view

Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
此提交包含在:
Bernhard Reutner-Fischer
2010-12-23 12:47:55 +01:00
提交者 Lars Hjemli
父節點 808c685ebb
當前提交 e52040bf90
共有 4 個檔案被更改,包括 43 行新增11 行删除

查看文件

@@ -34,6 +34,17 @@ static struct fileinfo {
} *items;
static int use_ssdiff = 0;
static struct diff_filepair *current_filepair;
struct diff_filespec *cgit_get_current_old_file(void)
{
return current_filepair->one;
}
struct diff_filespec *cgit_get_current_new_file(void)
{
return current_filepair->two;
}
static void print_fileinfo(struct fileinfo *info)
{
@@ -284,6 +295,7 @@ static void filepair_cb(struct diff_filepair *pair)
int binary = 0;
linediff_fn print_line_fn = print_line;
current_filepair = pair;
if (use_ssdiff) {
cgit_ssdiff_header_begin();
print_line_fn = cgit_ssdiff_line_cb;