diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-21 15:42:53 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-21 15:42:53 -0700 |
commit | d6db01075b65da2b8584a0450619390893aae103 (patch) | |
tree | 050e39834a3a5c41c35b039271e6a35bcbe7a12c /diff-tree.c | |
parent | 057c7d30183672d6ef96a9f3e87860058e1c08f8 (diff) | |
download | git-d6db01075b65da2b8584a0450619390893aae103.tar.gz git-d6db01075b65da2b8584a0450619390893aae103.tar.xz |
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.
Diffstat (limited to 'diff-tree.c')
-rw-r--r-- | diff-tree.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/diff-tree.c b/diff-tree.c index 73aa1496e..68186484b 100644 --- a/diff-tree.c +++ b/diff-tree.c @@ -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; |