|
diff --git a/ui-tree.c b/ui-tree.c index 3b82374..d503bee 100644 --- a/ ui-tree.c+++ b/ ui-tree.c |
|
@@ -67,45 +67,43 @@ static int ls_item(const unsigned char *sha1, const char *base, int baselen, |
67 | type = sha1_object_info(sha1, &size); |
67 | type = sha1_object_info(sha1, &size); |
68 | if (type == OBJ_BAD && !S_ISDIRLNK(mode)) { |
68 | if (type == OBJ_BAD && !S_ISDIRLNK(mode)) { |
69 | htmlf("<tr><td colspan='3'>Bad object: %s %s</td></tr>", |
69 | htmlf("<tr><td colspan='3'>Bad object: %s %s</td></tr>", |
70 | name, |
70 | name, |
71 | sha1_to_hex(sha1)); |
71 | sha1_to_hex(sha1)); |
72 | return 0; |
72 | return 0; |
73 | } |
73 | } |
74 | |
74 | |
75 | html("<tr><td class='filemode'>"); |
75 | html("<tr><td class='ls-mode'>"); |
76 | html_filemode(mode); |
76 | html_filemode(mode); |
77 | html("</td><td "); |
77 | html("</td><td>"); |
78 | if (S_ISDIRLNK(mode)) { |
78 | if (S_ISDIRLNK(mode)) { |
79 | htmlf("class='ls-mod'><a href='"); |
79 | htmlf("<a class='ls-mod' href='"); |
80 | html_attr(fmt(cgit_repo->module_link, |
80 | html_attr(fmt(cgit_repo->module_link, |
81 | name, |
81 | name, |
82 | sha1_to_hex(sha1))); |
82 | sha1_to_hex(sha1))); |
83 | html("'>"); |
83 | html("'>"); |
84 | html_txt(name); |
84 | html_txt(name); |
85 | html("</a>"); |
85 | html("</a>"); |
86 | } else if (S_ISDIR(mode)) { |
86 | } else if (S_ISDIR(mode)) { |
87 | html("class='ls-dir'>"); |
87 | cgit_tree_link(name, NULL, "ls-dir", cgit_query_head, |
88 | cgit_tree_link(name, NULL, NULL, cgit_query_head, |
| |
89 | curr_rev, fullpath); |
88 | curr_rev, fullpath); |
90 | } else { |
89 | } else { |
91 | html("class='ls-blob'>"); |
90 | cgit_tree_link(name, NULL, "ls-blob", cgit_query_head, |
92 | cgit_tree_link(name, NULL, NULL, cgit_query_head, |
| |
93 | curr_rev, fullpath); |
91 | curr_rev, fullpath); |
94 | } |
92 | } |
95 | htmlf("</td><td class='filesize'>%li</td>", size); |
93 | htmlf("</td><td class='ls-size'>%li</td>", size); |
96 | |
94 | |
97 | html("<td class='links'><a href='"); |
95 | html("<td><a href='"); |
98 | qry = fmt("h=%s&path=%s%s%s", curr_rev, |
96 | qry = fmt("h=%s&path=%s%s%s", curr_rev, |
99 | cgit_query_path ? cgit_query_path : "", |
97 | cgit_query_path ? cgit_query_path : "", |
100 | cgit_query_path ? "/" : "", pathname); |
98 | cgit_query_path ? "/" : "", pathname); |
101 | url = cgit_pageurl(cgit_query_repo, "log", qry); |
99 | url = cgit_pageurl(cgit_query_repo, "log", qry); |
102 | html_attr(url); |
100 | html_attr(url); |
103 | html("' class='button'>H</a></td>"); |
101 | html("' title='Log' class='button'>L</a></td>"); |
104 | html("</tr>\n"); |
102 | html("</tr>\n"); |
105 | free(name); |
103 | free(name); |
106 | return 0; |
104 | return 0; |
107 | } |
105 | } |
108 | |
106 | |
109 | static void ls_head() |
107 | static void ls_head() |
110 | { |
108 | { |
111 | html("<table class='list'>\n"); |
109 | html("<table class='list'>\n"); |
|