summaryrefslogtreecommitdiffabout
path: root/cgit.c
authorLars Hjemli <hjemli@gmail.com>2006-12-11 15:48:03 (UTC)
committer Lars Hjemli <hjemli@gmail.com>2006-12-11 15:49:18 (UTC)
commit74620f12e4f7e91cb0a0b4ca731e07272d1b65f6 (patch) (side-by-side diff)
tree2e4db980535682c0a606d425b2937126d4b2c09b /cgit.c
parent5a106eb09b9b5e189b96cc736046a92b054f6c7f (diff)
downloadcgit-74620f12e4f7e91cb0a0b4ca731e07272d1b65f6.zip
cgit-74620f12e4f7e91cb0a0b4ca731e07272d1b65f6.tar.gz
cgit-74620f12e4f7e91cb0a0b4ca731e07272d1b65f6.tar.bz2
Move functions for repolist output into ui-repolist.c
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Diffstat (limited to 'cgit.c') (more/less context) (show whitespace changes)
-rw-r--r--cgit.c69
1 files changed, 0 insertions, 69 deletions
diff --git a/cgit.c b/cgit.c
index 5438fa1..b3ff512 100644
--- a/cgit.c
+++ b/cgit.c
@@ -86,22 +86,2 @@ void cgit_querystring_cb(const char *name, const char *value)
-char *cgit_repourl(const char *reponame)
-{
- if (cgit_virtual_root) {
- return fmt("%s/%s/", cgit_virtual_root, reponame);
- } else {
- return fmt("?r=%s", reponame);
- }
-}
-
-char *cgit_pageurl(const char *reponame, const char *pagename,
- const char *query)
-{
- if (cgit_virtual_root) {
- return fmt("%s/%s/%s/?%s", cgit_virtual_root, reponame,
- pagename, query);
- } else {
- return fmt("?r=%s&p=%s&%s", reponame, pagename, query);
- }
-}
-
static int cgit_print_branch_cb(const char *refname, const unsigned char *sha1,
@@ -136,51 +116,2 @@ static int cgit_print_branch_cb(const char *refname, const unsigned char *sha1,
-static void cgit_print_repolist(struct cacheitem *item)
-{
- DIR *d;
- struct dirent *de;
- struct stat st;
- char *name;
-
- chdir(cgit_root);
- cgit_print_docstart(cgit_root_title, item);
- cgit_print_pageheader(cgit_root_title);
-
- if (!(d = opendir("."))) {
- cgit_print_error(fmt("Unable to scan repository directory: %s",
- strerror(errno)));
- cgit_print_docend();
- return;
- }
-
- html("<h2>Repositories</h2>\n");
- html("<table class='list'>");
- html("<tr><th>Name</th><th>Description</th><th>Owner</th></tr>\n");
- while ((de = readdir(d)) != NULL) {
- if (de->d_name[0] == '.')
- continue;
- if (stat(de->d_name, &st) < 0)
- continue;
- if (!S_ISDIR(st.st_mode))
- continue;
-
- cgit_repo_name = cgit_repo_desc = cgit_repo_owner = NULL;
- name = fmt("%s/info/cgit", de->d_name);
- if (cgit_read_config(name, cgit_repo_config_cb))
- continue;
-
- html("<tr><td>");
- html_link_open(cgit_repourl(de->d_name), NULL, NULL);
- html_txt(cgit_repo_name);
- html_link_close();
- html("</td><td>");
- html_txt(cgit_repo_desc);
- html("</td><td>");
- html_txt(cgit_repo_owner);
- html("</td></tr>\n");
- }
- closedir(d);
- html("</table>");
- cgit_print_docend();
-}
-
static void cgit_print_branches()