diff options
Diffstat (limited to 'cgit.c')
-rw-r--r-- | cgit.c | 46 |
1 files changed, 0 insertions, 46 deletions
@@ -84,44 +84,6 @@ void cgit_querystring_cb(const char *name, const char *value) | |||
84 | } | 84 | } |
85 | } | 85 | } |
86 | 86 | ||
87 | static int cgit_print_branch_cb(const char *refname, const unsigned char *sha1, | ||
88 | int flags, void *cb_data) | ||
89 | { | ||
90 | struct commit *commit; | ||
91 | char buf[256], *url; | ||
92 | |||
93 | commit = lookup_commit(sha1); | ||
94 | if (commit && !parse_commit(commit)){ | ||
95 | html("<tr><td>"); | ||
96 | url = cgit_pageurl(cgit_query_repo, "log", | ||
97 | fmt("h=%s", refname)); | ||
98 | html_link_open(url, NULL, NULL); | ||
99 | strncpy(buf, refname, sizeof(buf)); | ||
100 | html_txt(buf); | ||
101 | html_link_close(); | ||
102 | html("</td><td>"); | ||
103 | pretty_print_commit(CMIT_FMT_ONELINE, commit, ~0, buf, | ||
104 | sizeof(buf), 0, NULL, NULL, 0); | ||
105 | html_txt(buf); | ||
106 | html("</td></tr>\n"); | ||
107 | } else { | ||
108 | html("<tr><td>"); | ||
109 | html_txt(buf); | ||
110 | html("</td><td>"); | ||
111 | htmlf("*** bad ref %s", sha1_to_hex(sha1)); | ||
112 | html("</td></tr>\n"); | ||
113 | } | ||
114 | return 0; | ||
115 | } | ||
116 | |||
117 | static void cgit_print_branches() | ||
118 | { | ||
119 | html("<table class='list'>"); | ||
120 | html("<tr><th>Branch name</th><th>Head commit</th></tr>\n"); | ||
121 | for_each_branch_ref(cgit_print_branch_cb, NULL); | ||
122 | html("</table>"); | ||
123 | } | ||
124 | |||
125 | static int get_one_line(char *txt) | 87 | static int get_one_line(char *txt) |
126 | { | 88 | { |
127 | char *t; | 89 | char *t; |
@@ -227,14 +189,6 @@ static void cgit_print_log(const char *tip, int ofs, int cnt) | |||
227 | html("</table>\n"); | 189 | html("</table>\n"); |
228 | } | 190 | } |
229 | 191 | ||
230 | static void cgit_print_repo_summary() | ||
231 | { | ||
232 | html("<h2>"); | ||
233 | html_txt("Repo summary page"); | ||
234 | html("</h2>"); | ||
235 | cgit_print_branches(); | ||
236 | } | ||
237 | |||
238 | static void cgit_print_object(char *hex) | 192 | static void cgit_print_object(char *hex) |
239 | { | 193 | { |
240 | unsigned char sha1[20]; | 194 | unsigned char sha1[20]; |