Unidiff1 files changed, 8 insertions, 3 deletions
|
diff --git a/ui-view.c b/ui-view.c index 9d23c45..7d022fd 100644 --- a/ ui-view.c+++ b/ ui-view.c |
|
@@ -5,13 +5,13 @@ |
5 | * Licensed under GNU General Public License v2 |
5 | * Licensed under GNU General Public License v2 |
6 | * (see COPYING for full license text) |
6 | * (see COPYING for full license text) |
7 | */ |
7 | */ |
8 | |
8 | |
9 | #include "cgit.h" |
9 | #include "cgit.h" |
10 | |
10 | |
11 | void cgit_print_view(const char *hex) |
11 | void cgit_print_view(const char *hex, char *path) |
12 | { |
12 | { |
13 | unsigned char sha1[20]; |
13 | unsigned char sha1[20]; |
14 | enum object_type type; |
14 | enum object_type type; |
15 | unsigned char *buf; |
15 | unsigned char *buf; |
16 | unsigned long size; |
16 | unsigned long size; |
17 | |
17 | |
@@ -31,13 +31,18 @@ void cgit_print_view(const char *hex) |
31 | cgit_print_error(fmt("Error reading object %s", hex)); |
31 | cgit_print_error(fmt("Error reading object %s", hex)); |
32 | return; |
32 | return; |
33 | } |
33 | } |
34 | |
34 | |
35 | buf[size] = '\0'; |
35 | buf[size] = '\0'; |
36 | html("<table class='list'>\n"); |
36 | html("<table class='list'>\n"); |
37 | htmlf("<tr class='nohover'><th class='left'>%s %s, %li bytes</th></tr>\n", |
37 | html("<tr class='nohover'><th class='left'>"); |
38 | typename(type), hex, size); |
38 | if (path) |
| |
39 | htmlf("%s (", path); |
| |
40 | htmlf("%s %s, %li bytes", typename(type), hex, size); |
| |
41 | if (path) |
| |
42 | html(")"); |
| |
43 | html("</th></tr>\n"); |
39 | html("<tr><td class='blob'>\n"); |
44 | html("<tr><td class='blob'>\n"); |
40 | html_txt(buf); |
45 | html_txt(buf); |
41 | html("\n</td></tr>\n"); |
46 | html("\n</td></tr>\n"); |
42 | html("</table>\n"); |
47 | html("</table>\n"); |
43 | } |
48 | } |
|