[PATCH] Redo rename/copy detection logic.
[gitweb.git] / diff-tree.c
index 2ec0d6fa81e083f0e9dcbda17ce0b1b9a9e1f4fc..a7e7345bd622e1885471345c759d0fe9ae20c6d9 100644 (file)
@@ -266,13 +266,11 @@ 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);
-                       return 0;
-               }
+       if (diff_queue_is_empty()) {
+               diff_flush(DIFF_FORMAT_NO_OUTPUT, 0);
+               return 0;
        }
        if (nr_paths)
                diffcore_pathspec(paths);
@@ -291,7 +289,7 @@ static int call_diff_flush(void)
                }
                header = NULL;
        }
-       diff_flush(diff_output_format);
+       diff_flush(diff_output_format, 1);
        return 1;
 }