aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@ppc970.osdl.org>2005-05-23 16:37:47 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-05-23 16:37:47 -0700
commit9ab55bd29a9f110810b72d82be912380f74051b3 (patch)
tree9eaedc8cfc9a4654ac4d51de9482fc32ccb646cf
parent881b07654c81a944001f25799908f65787c8a7ae (diff)
downloadgit-9ab55bd29a9f110810b72d82be912380f74051b3.tar.gz
git-9ab55bd29a9f110810b72d82be912380f74051b3.tar.xz
diff-tree: don't write headers if the diff queue is empty
This is not a pickaxe-specific thing, we do this regardless of what has pruned down the diff queue.
-rw-r--r--diff-tree.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/diff-tree.c b/diff-tree.c
index 0d21b18ff..31f801904 100644
--- a/diff-tree.c
+++ b/diff-tree.c
@@ -267,12 +267,12 @@ static int call_diff_flush(void)
if (detect_rename)
diffcore_rename(detect_rename, diff_score_opt);
diffcore_prune();
- if (pickaxe) {
+ if (pickaxe)
diffcore_pickaxe(pickaxe);
- if (diff_queue_is_empty()) {
- diff_flush(DIFF_FORMAT_NO_OUTPUT, 0);
- return 0;
- }
+
+ if (diff_queue_is_empty()) {
+ diff_flush(DIFF_FORMAT_NO_OUTPUT, 0);
+ return 0;
}
if (nr_paths)
diffcore_pathspec(paths);