]> git.ipfire.org Git - thirdparty/git.git/blobdiff - diff-lib.c
Merge branch 'js/remove-stale-scalar-repos'
[thirdparty/git.git] / diff-lib.c
index 7eb66a417aa08daa6f22753eba5c52f32361dfc8..2edea41a2345af623017d43e14a74d71a32bb873 100644 (file)
@@ -466,6 +466,11 @@ static void do_oneway_diff(struct unpack_trees_options *o,
         * Something removed from the tree?
         */
        if (!idx) {
+               if (S_ISSPARSEDIR(tree->ce_mode)) {
+                       diff_tree_oid(&tree->oid, NULL, tree->name, &revs->diffopt);
+                       return;
+               }
+
                diff_index_show_file(revs, "-", tree, &tree->oid, 1,
                                     tree->ce_mode, 0);
                return;