X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=ls-tree.c;h=f2b3bc1231b7fdfd7277974fc5a5708ceef9cbaf;hb=f3dd5eae58cf3d0d944604af4c71a7043d5368fd;hp=26258c3cf99c9eec522ea1a13a2ded3beb93e171;hpb=dad7230a1c9e6d4be2cbc1596406819975588233;p=git.git diff --git a/ls-tree.c b/ls-tree.c index 26258c3c..f2b3bc12 100644 --- a/ls-tree.c +++ b/ls-tree.c @@ -56,7 +56,7 @@ static int show_tree(unsigned char *sha1, const char *base, int baselen, const char *pathname, unsigned mode, int stage) { int retval = 0; - const char *type = "blob"; + const char *type = blob_type; if (S_ISDIR(mode)) { if (show_recursive(base, baselen, pathname)) { @@ -64,7 +64,7 @@ static int show_tree(unsigned char *sha1, const char *base, int baselen, if (!(ls_options & LS_SHOW_TREES)) return retval; } - type = "tree"; + type = tree_type; } else if (ls_options & LS_TREE_ONLY) return 0; @@ -142,8 +142,8 @@ int main(int argc, const char **argv) if (argc < 2) usage(ls_tree_usage); - if (get_sha1(argv[1], sha1) < 0) - usage(ls_tree_usage); + if (get_sha1(argv[1], sha1)) + die("Not a valid object name %s", argv[1]); pathspec = get_pathspec(prefix, argv + 2); tree = parse_tree_indirect(sha1);