summaryrefslogtreecommitdiffabout
path: root/ui-tree.c
Unidiff
Diffstat (limited to 'ui-tree.c') (more/less context) (ignore whitespace changes)
-rw-r--r--ui-tree.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/ui-tree.c b/ui-tree.c
index d503bee..e16b638 100644
--- a/ui-tree.c
+++ b/ui-tree.c
@@ -83,32 +83,28 @@ static int ls_item(const unsigned char *sha1, const char *base, int baselen,
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 cgit_tree_link(name, NULL, "ls-dir", cgit_query_head, 87 cgit_tree_link(name, NULL, "ls-dir", cgit_query_head,
88 curr_rev, fullpath); 88 curr_rev, fullpath);
89 } else { 89 } else {
90 cgit_tree_link(name, NULL, "ls-blob", cgit_query_head, 90 cgit_tree_link(name, NULL, "ls-blob", cgit_query_head,
91 curr_rev, fullpath); 91 curr_rev, fullpath);
92 } 92 }
93 htmlf("</td><td class='ls-size'>%li</td>", size); 93 htmlf("</td><td class='ls-size'>%li</td>", size);
94 94
95 html("<td><a href='"); 95 html("<td>");
96 qry = fmt("h=%s&amp;path=%s%s%s", curr_rev, 96 cgit_log_link("L", "Log", "button", cgit_query_head, curr_rev,
97 cgit_query_path ? cgit_query_path : "", 97 fullpath);
98 cgit_query_path ? "/" : "", pathname); 98 html("</td></tr>\n");
99 url = cgit_pageurl(cgit_query_repo, "log", qry);
100 html_attr(url);
101 html("' title='Log' class='button'>L</a></td>");
102 html("</tr>\n");
103 free(name); 99 free(name);
104 return 0; 100 return 0;
105} 101}
106 102
107static void ls_head() 103static void ls_head()
108{ 104{
109 html("<table class='list'>\n"); 105 html("<table class='list'>\n");
110 html("<tr class='nohover'>"); 106 html("<tr class='nohover'>");
111 html("<th class='left'>Mode</th>"); 107 html("<th class='left'>Mode</th>");
112 html("<th class='left'>Name</th>"); 108 html("<th class='left'>Name</th>");
113 html("<th class='right'>Size</th>"); 109 html("<th class='right'>Size</th>");
114 html("<th/>"); 110 html("<th/>");