X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/d14c5f6d3ac827e7b46831c4151638ab4b638ae1..df63119302910587e280d91dce67f6537a671f74:/cgit.c diff --git a/cgit.c b/cgit.c index 30a9a2a..52d9bd3 100644 --- a/cgit.c +++ b/cgit.c @@ -84,38 +84,6 @@ void cgit_querystring_cb(const char *name, const char *value) } } -static void cgit_print_object(char *hex) -{ - unsigned char sha1[20]; - //struct object *object; - char type[20]; - unsigned char *buf; - unsigned long size; - - if (get_sha1_hex(hex, sha1)){ - cgit_print_error(fmt("Bad hex value: %s", hex)); - return; - } - - if (sha1_object_info(sha1, type, NULL)){ - cgit_print_error("Bad object name"); - return; - } - - buf = read_sha1_file(sha1, type, &size); - if (!buf) { - cgit_print_error("Error reading object"); - return; - } - - buf[size] = '\0'; - html("
");
- html_txt(buf);
- html("");
-}
-
static void cgit_print_repo_page(struct cacheitem *item)
{
if (chdir(fmt("%s/%s", cgit_root, cgit_query_repo)) ||
@@ -137,7 +105,7 @@ static void cgit_print_repo_page(struct cacheitem *item)
else if (!strcmp(cgit_query_page, "log")) {
cgit_print_log(cgit_query_head, 0, 100);
} else if (!strcmp(cgit_query_page, "view")) {
- cgit_print_object(cgit_query_sha1);
+ cgit_print_view(cgit_query_sha1);
}
cgit_print_docend();
}