[PATCH 2/4] fast-import: set valid mode on root tree in "ls"
- From
John Keeping <john@keeping.me.uk>
- Date
- Jun 23, 2013, 14:58 UTC
- Message-ID
- <093e9ce49bf92d81c3a7a11d91292be675eaf6fa.1371999369.git.john@keeping.me.uk>
- In-Reply-To
- <cover.1371999369.git.john@keeping.me.uk>
This prevents a failure later when we lift the restriction on ls with the empty path.
Signed-off-by: John Keeping <john@keeping.me.uk> --- fast-import.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/fast-import.c b/fast-import.c index 23f625f..bdbadea 100644 --- a/fast-import.c +++ b/fast-import.c @@ -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);
-- 1.8.3.1.676.gaae6535