Jonathan Nieder [off-list ref] writes:
Sverre Rabbelier wrote:
quoted
Should it go on maint now that it's factored out, since it shipped in
1.7.3, or just master?
Hmm. I suppose on top of b2124125 (jn/fast-import-fix).
Hmm, why not on top of v1.7.3-rc0~75^2 aka 334fba6 (Teach fast-import to
import subtrees named by tree id, 2010-06-30) then?
While applying it there I noticed that the change to t9300 includes an
unrelated change (residue of an old rebase). Here's a fixed version.
quoted hunk ↗ jump to hunk
diff --git a/fast-import.c b/fast-import.c
index d881630..9cf26f1 100644
--- a/fast-import.c
+++ b/fast-import.c
@@ -2194,6 +2194,16 @@ static void file_change_m(struct branch *b)
p = uq.buf;
}
+ /*
+ * Git does not track empty, non-toplevel directories.
+ */
+ if (S_ISDIR(mode) &&
+ !memcmp(sha1, (const unsigned char *) EMPTY_TREE_SHA1_BIN, 20) &&
Do you need this cast?