From 08f2d671b0569b062f32908ea36c2dd2a11e420a Mon Sep 17 00:00:00 2001 From: =?utf8?q?David=20H=C3=A4rdeman?= Date: Wed, 23 May 2007 00:36:09 +0200 Subject: [PATCH] Simplify mentry_insert --- metaentry.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/metaentry.c b/metaentry.c index e9d2566..50ae7b6 100644 --- a/metaentry.c +++ b/metaentry.c @@ -120,18 +120,11 @@ mentry_find(const char *path, struct metahash *mhash) static void mentry_insert(struct metaentry *mentry, struct metahash *mhash) { - struct metaentry *base; unsigned int key; key = hash(mentry->path); - if (!mhash->bucket[key]) { - mhash->bucket[key] = mentry; - return; - } - - for (base = mhash->bucket[key]; base->next; base = base->next) - /* Do nothing */; - base->next = mentry; + mentry->next = mhash->bucket[key]; + mhash->bucket[key] = mentry; } #ifdef DEBUG -- 2.11.4.GIT