diff-tree: don't print multiple headers for merges when silent.

Normally we show every facet of a merge, but when we're silent,
there's little point.
This commit is contained in:
Linus Torvalds 2005-05-21 15:42:53 -07:00
parent 057c7d3018
commit d6db01075b

View file

@ -414,8 +414,15 @@ static int diff_tree_commit(const unsigned char *commit, const char *name)
return -1;
header = generate_header(name, sha1_to_hex(parent), buf, size);
diff_tree_sha1_top(parent, commit, "");
if (!header && verbose_header)
if (!header && verbose_header) {
header_prefix = "\ndiff-tree ";
/*
* Don't print multiple merge entries if we
* don't print the diffs.
*/
if (silent)
break;
}
offset += 48;
}
return 0;