mirror of
https://github.com/git/git.git
synced 2024-11-23 18:05:29 +08:00
Merge branch 'jk/get-oid-indexed-object-name'
The codepath to parse :<path> that obtains the object name for an indexed object has been made more robust. * jk/get-oid-indexed-object-name: get_oid: handle NULL repo->index
This commit is contained in:
commit
8c59ba9a76
@ -1843,7 +1843,7 @@ static enum get_oid_result get_oid_with_context_1(struct repository *repo,
|
||||
if (flags & GET_OID_RECORD_PATH)
|
||||
oc->path = xstrdup(cp);
|
||||
|
||||
if (!repo->index->cache)
|
||||
if (!repo->index || !repo->index->cache)
|
||||
repo_read_index(repo);
|
||||
pos = index_name_pos(repo->index, cp, namelen);
|
||||
if (pos < 0)
|
||||
|
@ -243,18 +243,14 @@ test_expect_success 'reading nested submodules config' '
|
||||
)
|
||||
'
|
||||
|
||||
# When this test eventually passes, before turning it into
|
||||
# test_expect_success, remember to replace the test_i18ngrep below with
|
||||
# a "test_must_be_empty warning" to be sure that the warning is actually
|
||||
# removed from the code.
|
||||
test_expect_failure 'reading nested submodules config when .gitmodules is not in the working tree' '
|
||||
test_expect_success 'reading nested submodules config when .gitmodules is not in the working tree' '
|
||||
test_when_finished "git -C super/submodule checkout .gitmodules" &&
|
||||
(cd super &&
|
||||
echo "./nested_submodule" >expect &&
|
||||
rm submodule/.gitmodules &&
|
||||
test-tool submodule-nested-repo-config \
|
||||
submodule submodule.nested_submodule.url >actual 2>warning &&
|
||||
test_i18ngrep "nested submodules without %s in the working tree are not supported yet" warning &&
|
||||
test_must_be_empty warning &&
|
||||
test_cmp expect actual
|
||||
)
|
||||
'
|
||||
|
Loading…
Reference in New Issue
Block a user