From: Thomas Gummerer Date: Sun, 07 Jul 2013 08:11:47 GMT Subject: [PATCH 09/22] name-hash.c: use index api Message-ID: <1373184720-29767-10-git-send-email-t.gummerer@gmail.com> In-Reply-To: <1373184720-29767-1-git-send-email-t.gummerer@gmail.com> Signed-off-by: Thomas Gummerer --- 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