From 08f2d671b0569b062f32908ea36c2dd2a11e420a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20H=C3=A4rdeman?= <david@hardeman.nu>
Date: Wed, 23 May 2007 00:36:09 +0200
Subject: 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
-- 
cgit v1.2.1