- html("<tr><td>");
- url = cgit_pageurl(cgit_query_repo, "blob",
- fmt("id=%s&path=%s", sha1_to_hex(fileid),
- buf));
- html_link_open(url, NULL, NULL);
- html_txt(buf);
- html_link_close();
- html("</td></tr>");
- return 0;
-}
-
-static void cgit_print_branches()
-{
- struct reflist list;
- int i;
-
- html("<tr class='nohover'><th class='left'>Branch</th>"
- "<th class='left'>Idle</th>"
- "<th class='left'>Author</th>"
- "<th class='left'>Head commit</th></tr>\n");
-
- list.refs = NULL;
- list.alloc = list.count = 0;
- for_each_branch_ref(cgit_refs_cb, &list);
- for(i=0; i<list.count; i++)
- cgit_print_branch(list.refs[i]);
-}
-
-static void cgit_print_tags()
-{
- struct reflist list;
- int i;
-
- header = 0;
- list.refs = NULL;
- list.alloc = list.count = 0;
- for_each_tag_ref(cgit_refs_cb, &list);
- if (list.count == 0)
- return;
- print_tag_header();
- for(i=0; i<list.count; i++)
- print_tag(list.refs[i]);
-}
-
-static void cgit_print_archives()
-{
- header = 0;
- for_each_ref(cgit_print_archive_cb, NULL);
- if (header)
- html("</table>");
+ if (ctx.repo->clone_url)
+ print_urls(ctx.repo->clone_url, NULL);
+ else if (ctx.cfg.clone_prefix)
+ print_urls(ctx.cfg.clone_prefix, ctx.repo->url);
+ html("</table>");