X-Git-Url: https://git.octo.it/?p=git.git;a=blobdiff_plain;f=builtin-diff-tree.c;h=58cf65856d1e9e0ab088dab2c051058cf48cb840;hp=cc53b81ac427f27522130e741350b955f4b1f653;hb=HEAD;hpb=d48f7168619932a389341f1f0c904ab6dc117b5e 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; }