X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=builtin-diff-tree.c;h=58cf65856d1e9e0ab088dab2c051058cf48cb840;hb=ae448e3854d8b6e7e37aa88fa3917f5dd97f3210;hp=cc53b81ac427f27522130e741350b955f4b1f653;hpb=f2054be4c4816d8c363dc867f462bc0af9031c02;p=git.git diff --git a/builtin-diff-tree.c b/builtin-diff-tree.c index cc53b81a..58cf6585 100644 --- a/builtin-diff-tree.c +++ b/builtin-diff-tree.c @@ -138,11 +138,15 @@ int cmd_diff_tree(int argc, const char **argv, char **envp) if (opt->diffopt.detect_rename) opt->diffopt.setup |= (DIFF_SETUP_USE_SIZE_CACHE | DIFF_SETUP_USE_CACHE); - while (fgets(line, sizeof(line), stdin)) - if (line[0] == '\n') + while (fgets(line, sizeof(line), stdin)) { + unsigned char sha1[20]; + + if (get_sha1_hex(line, sha1)) { + fputs(line, stdout); fflush(stdout); + } else diff_tree_stdin(line); - + } return 0; }