cppcheck doesn't like it if u dont first init all data before using
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 22 Aug 2010 22:29:25 +0000 (22:29 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 22 Aug 2010 22:29:25 +0000 (22:29 +0000)
contents of that struct (minus the thing u are about to set)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@51545 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eina_hash.c

index 0d95e42..9f85c3c 100644 (file)
@@ -747,6 +747,8 @@ eina_hash_new(Eina_Key_Length key_length_cb,
    if (!new)
       goto on_error;
 
+   EINA_MAGIC_SET(new, EINA_MAGIC_HASH);
+   
    new->key_length_cb = key_length_cb;
    new->key_cmp_cb = key_cmp_cb;
    new->key_hash_cb = key_hash_cb;
@@ -757,8 +759,6 @@ eina_hash_new(Eina_Key_Length key_length_cb,
    new->size = 1 << buckets_power_size;
    new->mask = new->size - 1;
 
-   EINA_MAGIC_SET(new, EINA_MAGIC_HASH);
-
    return new;
 
 on_error: