mirror of
https://github.com/git/git.git
synced 2026-01-10 01:56:42 +00:00
Make the ensure_full_index() function stricter, and have it only accept a non-NULL "struct index_state". This function (and this behavior) was added in [1]. The only reason it needed to be this lax was due to interaction with repo_index_has_changes(). See the addition of that code in [2]. The other reason for why this was needed dates back to interaction with code added in [3]. In [4] we started calling ensure_full_index() in unpack_trees(), but the caller added in34110cd4e3wants to pass us a NULL "dst_index". Let's instead do the NULL check in unpack_trees() itself. 1.4300f8442a(sparse-index: implement ensure_full_index(), 2021-03-30) 2.0c18c059a1(read-cache: ensure full index, 2021-04-01) 3.34110cd4e3(Make 'unpack_trees()' have a separate source and destination index, 2008-03-06) 4.6863df3550(unpack-trees: ensure full index, 2021-03-30) Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> Acked-by: Derrick Stolee <derrickstolee@github.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
15 KiB
15 KiB