From 1a9cc552a536e15083e5eceaad39f0f8019392c5 Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Sat, 17 Jan 2009 09:28:02 +0200 Subject: del: proper ordering of file db entry deletion --- src/hash.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/hash.c') diff --git a/src/hash.c b/src/hash.c index ee24a29..8013d06 100644 --- a/src/hash.c +++ b/src/hash.c @@ -100,9 +100,8 @@ void apk_hash_delete(struct apk_hash *h, apk_blob_t key) if (h->ops->compare_item(item, key) == 0) { hlist_del(pos, &h->buckets->item[hash]); h->ops->delete_item(item); - return; + break; } - } } else { hlist_for_each(pos, &h->buckets->item[hash]) { @@ -111,7 +110,7 @@ void apk_hash_delete(struct apk_hash *h, apk_blob_t key) if (h->ops->compare(key, itemkey) == 0) { hlist_del(pos, &h->buckets->item[hash]); h->ops->delete_item(item); - return; + break; } } } -- cgit v1.2.3