Diff options
Diffstat (limited to 'source/ui-tree.c')
| -rw-r--r-- | source/ui-tree.c | 10 |
1 file changed, 2 insertions, 8 deletions
diff --git a/source/ui-tree.c b/source/ui-tree.c index 1c29e30..300207f 100644 --- a/source/ui-tree.c +++ b/source/ui-tree.c @@ -486,15 +486,9 @@ void cgit_print_tree(const char *rev, char *path) if (!rev) rev = ctx.qry.head; - if (repo_get_oid(the_repository, rev, &oid)) { - cgit_print_error_page(404, "Not Found", "Bad object id: %s", rev); + commit = cgit_get_commit(rev, &oid); + if (!commit) return; - } - commit = lookup_commit_reference(the_repository, &oid); - if (!commit || repo_parse_commit(the_repository, commit)) { - cgit_print_error_page(404, "Not Found", "Not a commit: %s", rev); - return; - } walk.rev = rev; |
