From aa82395cc17761c74f2b8cdb0b9712648a59f6db Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Mon, 10 Nov 2008 14:32:14 +0000 Subject: [PATCH] Fix order of free during hash free. SVN revision: 37572 --- legacy/eina/src/lib/eina_hash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/legacy/eina/src/lib/eina_hash.c b/legacy/eina/src/lib/eina_hash.c index 7825778224..3bfbb78b22 100644 --- a/legacy/eina/src/lib/eina_hash.c +++ b/legacy/eina/src/lib/eina_hash.c @@ -304,9 +304,9 @@ _eina_hash_find_by_data(const Eina_Hash *hash, const void *data, int *key_hash, static void _eina_hash_el_free(Eina_Hash_El *el, Eina_Hash *hash) { - if (el->begin == EINA_FALSE) free(el); if (hash->data_free_cb) hash->data_free_cb(el->tuple.data); + if (el->begin == EINA_FALSE) free(el); } static void