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:
@ -414,8 +414,15 @@ static int diff_tree_commit(const unsigned char *commit, const char *name)
|
|||||||
return -1;
|
return -1;
|
||||||
header = generate_header(name, sha1_to_hex(parent), buf, size);
|
header = generate_header(name, sha1_to_hex(parent), buf, size);
|
||||||
diff_tree_sha1_top(parent, commit, "");
|
diff_tree_sha1_top(parent, commit, "");
|
||||||
if (!header && verbose_header)
|
if (!header && verbose_header) {
|
||||||
header_prefix = "\ndiff-tree ";
|
header_prefix = "\ndiff-tree ";
|
||||||
|
/*
|
||||||
|
* Don't print multiple merge entries if we
|
||||||
|
* don't print the diffs.
|
||||||
|
*/
|
||||||
|
if (silent)
|
||||||
|
break;
|
||||||
|
}
|
||||||
offset += 48;
|
offset += 48;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user