From 74620f12e4f7e91cb0a0b4ca731e07272d1b65f6 Mon Sep 17 00:00:00 2001 From: Lars Hjemli Date: Mon, 11 Dec 2006 16:48:03 +0100 Subject: Move functions for repolist output into ui-repolist.c Signed-off-by: Lars Hjemli --- cgit.c | 69 ------------------------------------------------------------------ 1 file changed, 69 deletions(-) (limited to 'cgit.c') diff --git a/cgit.c b/cgit.c index 5438fa1..b3ff512 100644 --- a/cgit.c +++ b/cgit.c @@ -84,26 +84,6 @@ 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, int flags, void *cb_data) { @@ -134,55 +114,6 @@ static int cgit_print_branch_cb(const char *refname, const unsigned char *sha1, return 0; } -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("

Repositories

\n"); - html(""); - html("\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("\n"); - } - closedir(d); - html("
NameDescriptionOwner
"); - html_link_open(cgit_repourl(de->d_name), NULL, NULL); - html_txt(cgit_repo_name); - html_link_close(); - html(""); - html_txt(cgit_repo_desc); - html(""); - html_txt(cgit_repo_owner); - html("
"); - cgit_print_docend(); -} - static void cgit_print_branches() { html(""); -- cgit v1.2.3