Unidiff1 files changed, 4 insertions, 0 deletions
|
diff --git a/ui-tree.c b/ui-tree.c index c5d64ff..75ce449 100644 --- a/ ui-tree.c+++ b/ ui-tree.c |
|
@@ -27,16 +27,20 @@ static void print_object(const unsigned char *sha1, char *path) |
27 | |
27 | |
28 | buf = read_sha1_file(sha1, &type, &size); |
28 | buf = read_sha1_file(sha1, &type, &size); |
29 | if (!buf) { |
29 | if (!buf) { |
30 | cgit_print_error(fmt("Error reading object %s", |
30 | cgit_print_error(fmt("Error reading object %s", |
31 | sha1_to_hex(sha1))); |
31 | sha1_to_hex(sha1))); |
32 | return; |
32 | return; |
33 | } |
33 | } |
34 | |
34 | |
| |
35 | html(" blob: <a href='"); |
| |
36 | html_attr(cgit_pageurl(cgit_query_repo, "blob", fmt("id=%s", sha1_to_hex(sha1)))); |
| |
37 | htmlf("'>%s</a>",sha1_to_hex(sha1)); |
| |
38 | |
35 | html("<table class='blob'>\n"); |
39 | html("<table class='blob'>\n"); |
36 | idx = 0; |
40 | idx = 0; |
37 | start = 0; |
41 | start = 0; |
38 | lineno = 0; |
42 | lineno = 0; |
39 | while(idx < size) { |
43 | while(idx < size) { |
40 | if (buf[idx] == '\n') { |
44 | if (buf[idx] == '\n') { |
41 | buf[idx] = '\0'; |
45 | buf[idx] = '\0'; |
42 | htmlf("<tr><td class='no'>%d</td><td class='txt'>", |
46 | htmlf("<tr><td class='no'>%d</td><td class='txt'>", |
|