fast-import: set valid mode on root tree in "ls"
[gitweb.git] / fast-import.c
index 5f539d7d8f7e087423734fb1d19e0d5e580fbe6e..ea1b3217fed57776eadb008f0659ad2f2dff515d 100644 (file)
@@ -3051,6 +3051,8 @@ static void parse_ls(struct branch *b)
                struct object_entry *e = parse_treeish_dataref(&p);
                root = new_tree_entry();
                hashcpy(root->versions[1].sha1, e->idx.sha1);
+               if (!is_null_sha1(root->versions[1].sha1))
+                       root->versions[1].mode = S_IFDIR;
                load_tree(root);
                if (*p++ != ' ')
                        die("Missing space after tree-ish: %s", command_buf.buf);