|
diff --git a/cgit.c b/cgit.c index a3a04d9..9535abc 100644 --- a/ cgit.c+++ b/ cgit.c |
|
@@ -43,33 +43,33 @@ static void cgit_print_repo_page(struct cacheitem *item) |
43 | strerror(errno))); |
43 | strerror(errno))); |
44 | cgit_print_docend(); |
44 | cgit_print_docend(); |
45 | return; |
45 | return; |
46 | } |
46 | } |
47 | setenv("GIT_DIR", fmt("%s/%s", cgit_root, cgit_query_repo), 1); |
47 | setenv("GIT_DIR", fmt("%s/%s", cgit_root, cgit_query_repo), 1); |
48 | char *title = fmt("%s - %s", cgit_repo_name, cgit_repo_desc); |
48 | char *title = fmt("%s - %s", cgit_repo_name, cgit_repo_desc); |
49 | int show_search = 0; |
49 | int show_search = 0; |
50 | if (cgit_query_page && !strcmp(cgit_query_page, "log")) |
50 | if (cgit_query_page && !strcmp(cgit_query_page, "log")) |
51 | show_search = 1; |
51 | show_search = 1; |
52 | cgit_print_docstart(title, item); |
52 | cgit_print_docstart(title, item); |
53 | cgit_print_pageheader(title, show_search); |
53 | cgit_print_pageheader(title, show_search); |
54 | if (!cgit_query_page) { |
54 | if (!cgit_query_page) { |
55 | cgit_print_summary(); |
55 | cgit_print_summary(); |
56 | } else if (!strcmp(cgit_query_page, "log")) { |
56 | } else if (!strcmp(cgit_query_page, "log")) { |
57 | cgit_print_log(cgit_query_head, cgit_query_ofs, 100, cgit_query_search); |
57 | cgit_print_log(cgit_query_head, cgit_query_ofs, 100, cgit_query_search); |
58 | } else if (!strcmp(cgit_query_page, "tree")) { |
58 | } else if (!strcmp(cgit_query_page, "tree")) { |
59 | cgit_print_tree(cgit_query_sha1); |
59 | cgit_print_tree(cgit_query_sha1, cgit_query_path); |
60 | } else if (!strcmp(cgit_query_page, "commit")) { |
60 | } else if (!strcmp(cgit_query_page, "commit")) { |
61 | cgit_print_commit(cgit_query_sha1); |
61 | cgit_print_commit(cgit_query_sha1); |
62 | } else if (!strcmp(cgit_query_page, "view")) { |
62 | } else if (!strcmp(cgit_query_page, "view")) { |
63 | cgit_print_view(cgit_query_sha1); |
63 | cgit_print_view(cgit_query_sha1); |
64 | } else if (!strcmp(cgit_query_page, "diff")) { |
64 | } else if (!strcmp(cgit_query_page, "diff")) { |
65 | cgit_print_diff(cgit_query_sha1, cgit_query_sha2); |
65 | cgit_print_diff(cgit_query_sha1, cgit_query_sha2); |
66 | } |
66 | } |
67 | cgit_print_docend(); |
67 | cgit_print_docend(); |
68 | } |
68 | } |
69 | |
69 | |
70 | static void cgit_fill_cache(struct cacheitem *item) |
70 | static void cgit_fill_cache(struct cacheitem *item) |
71 | { |
71 | { |
72 | static char buf[PATH_MAX]; |
72 | static char buf[PATH_MAX]; |
73 | |
73 | |
74 | getcwd(buf, sizeof(buf)); |
74 | getcwd(buf, sizeof(buf)); |
75 | htmlfd = item->fd; |
75 | htmlfd = item->fd; |
|