diff options
context:
space:
mode:
Diffstat (limited to 'source/ui-ssdiff.c')
-rw-r--r--source/ui-ssdiff.c11
1 file changed, 7 insertions, 4 deletions
diff --git a/source/ui-ssdiff.c b/source/ui-ssdiff.c
index ad543f4..afa25ea 100644
--- a/source/ui-ssdiff.c
+++ b/source/ui-ssdiff.c
@@ -201,7 +201,7 @@ static void print_row(const char *class, int old_line_no, char *old_line,
} else if (old_line) {
htmlf("<td class='lineno'></td><td class='%s'>", class);
} else {
- htmlf("<td class='lineno'></td><td class='%s_dark'>", class);
+ htmlf("<td class='lineno'></td><td class='%s-dark'>", class);
}
if (old_line) {
if (lcs)
@@ -217,7 +217,7 @@ static void print_row(const char *class, int old_line_no, char *old_line,
} else if (new_line) {
htmlf("<td class='lineno'></td><td class='%s'>", class);
} else {
- htmlf("<td class='lineno'></td><td class='%s_dark'>", class);
+ htmlf("<td class='lineno'></td><td class='%s-dark'>", class);
}
if (new_line) {
if (lcs)
@@ -401,10 +401,13 @@ void cgit_ssdiff_line_cb(char *line, int len)
line[len - 1] = terminator;
}
-void cgit_ssdiff_header_begin(void)
+void cgit_ssdiff_header_begin(const char *path)
{
current_old_line = -1;
current_new_line = -1;
+ html("<tbody class='file' data-path='");
+ html_attr(path);
+ html("'>\n");
html("<tr><td class='space' colspan='4'></td></tr>\n");
html("<tr><td class='head' colspan='4'>");
}
@@ -417,5 +420,5 @@ void cgit_ssdiff_header_end(void)
void cgit_ssdiff_footer(void)
{
print_deferred_lines();
- html("<tr><td class='foot' colspan='4'></td></tr>\n");
+ html("<tr><td class='foot' colspan='4'></td></tr>\n</tbody>\n");
}