diff options
| -rw-r--r-- | ui-tree.c | 6 |
1 files changed, 3 insertions, 3 deletions
| @@ -357,7 +357,7 @@ static int walk_tree(const unsigned char *sha1, struct strbuf *base, | |||
| 357 | */ | 357 | */ |
| 358 | void cgit_print_tree(const char *rev, char *path) | 358 | void cgit_print_tree(const char *rev, char *path) |
| 359 | { | 359 | { |
| 360 | unsigned char sha1[20]; | 360 | struct object_id oid; |
| 361 | struct commit *commit; | 361 | struct commit *commit; |
| 362 | struct pathspec_item path_items = { | 362 | struct pathspec_item path_items = { |
| 363 | .match = path, | 363 | .match = path, |
| @@ -375,12 +375,12 @@ void cgit_print_tree(const char *rev, char *path) | |||
| 375 | if (!rev) | 375 | if (!rev) |
| 376 | rev = ctx.qry.head; | 376 | rev = ctx.qry.head; |
| 377 | 377 | ||
| 378 | if (get_sha1(rev, sha1)) { | 378 | if (get_oid(rev, &oid)) { |
| 379 | cgit_print_error_page(404, "Not found", | 379 | cgit_print_error_page(404, "Not found", |
| 380 | "Invalid revision name: %s", rev); | 380 | "Invalid revision name: %s", rev); |
| 381 | return; | 381 | return; |
| 382 | } | 382 | } |
| 383 | commit = lookup_commit_reference(sha1); | 383 | commit = lookup_commit_reference(oid.hash); |
| 384 | if (!commit || parse_commit(commit)) { | 384 | if (!commit || parse_commit(commit)) { |
| 385 | cgit_print_error_page(404, "Not found", | 385 | cgit_print_error_page(404, "Not found", |
| 386 | "Invalid commit reference: %s", rev); | 386 | "Invalid commit reference: %s", rev); |
