Signed-off-by: Thomas Gummerer <t.gummerer@xxxxxxxxx> --- name-hash.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/name-hash.c b/name-hash.c index 617c86c..6551849 100644 --- a/name-hash.c +++ b/name-hash.c @@ -144,16 +144,19 @@ static void hash_index_entry(struct index_state *istate, struct cache_entry *ce) add_dir_entry(istate, ce); } -static void lazy_init_name_hash(struct index_state *istate) +static int hash_entry(struct cache_entry *ce, void *istate) { - int nr; + hash_index_entry((struct index_state *)istate, ce); + return 0; +} +static void lazy_init_name_hash(struct index_state *istate) +{ if (istate->name_hash_initialized) return; if (istate->cache_nr) preallocate_hash(&istate->name_hash, istate->cache_nr); - for (nr = 0; nr < istate->cache_nr; nr++) - hash_index_entry(istate, istate->cache[nr]); + for_each_index_entry(istate, hash_entry, istate); istate->name_hash_initialized = 1; } -- 1.8.3.453.g1dfc63d -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html