From 0f053605b945d1da2f4233156572858040ec3479 Mon Sep 17 00:00:00 2001 From: rephorm Date: Tue, 27 Jan 2009 05:11:16 +0000 Subject: [PATCH] don't leak SVN revision: 38806 --- legacy/eina/src/lib/eina_hash.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/legacy/eina/src/lib/eina_hash.c b/legacy/eina/src/lib/eina_hash.c index 63ea56bbdb..56d36b4e8c 100644 --- a/legacy/eina/src/lib/eina_hash.c +++ b/legacy/eina/src/lib/eina_hash.c @@ -833,8 +833,11 @@ eina_hash_free(Eina_Hash *hash) EINA_SAFETY_ON_NULL_RETURN(hash); if (hash->buckets) - for (i = 0; i < hash->size; i++) - eina_rbtree_delete(hash->buckets[i], EINA_RBTREE_FREE_CB(_eina_hash_head_free), hash); + { + for (i = 0; i < hash->size; i++) + eina_rbtree_delete(hash->buckets[i], EINA_RBTREE_FREE_CB(_eina_hash_head_free), hash); + free(hash->buckets); + } free(hash); }