X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=tar-tree.c;h=33087366c350655fe92837ba0fe0b3ac80865f33;hb=28cc4ab4224164971a523e8a6c222b5ab2bae27d;hp=bd289a98f80d4a6869f3d7345bd53f16a43682bd;hpb=139faba8f5c86a960c893f92e25afd4caa79c2fb;p=git.git diff --git a/tar-tree.c b/tar-tree.c index bd289a98..33087366 100644 --- a/tar-tree.c +++ b/tar-tree.c @@ -321,8 +321,8 @@ int main(int argc, char **argv) strbuf_append_string(¤t_path, "/"); /* FALLTHROUGH */ case 2: - if (get_sha1(argv[1], sha1) < 0) - usage(tar_tree_usage); + if (get_sha1(argv[1], sha1)) + die("Not a valid object name %s", argv[1]); break; default: usage(tar_tree_usage); @@ -335,7 +335,7 @@ int main(int argc, char **argv) } else archive_time = time(NULL); - tree.buf = read_object_with_reference(sha1, "tree", &tree.size, + tree.buf = read_object_with_reference(sha1, tree_type, &tree.size, tree_sha1); if (!tree.buf) die("not a reference to a tag, commit or tree object: %s",