* eet: fix leak in eet.
authorcedric <cedric>
Thu, 12 Aug 2010 14:37:36 +0000 (14:37 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 12 Aug 2010 14:37:36 +0000 (14:37 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eet@51043 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/eet_data.c

index ffda594..47929e1 100644 (file)
@@ -3527,7 +3527,8 @@ eet_data_get_array(Eet_Free_Context     *context,
              if (dst)
                {
                   memcpy(dst, data_ret, subsize);
-                  _eet_freelist_add(context, data_ret);
+                 if (edd) edd->func.mem_free(data_ret);
+                 else free(data_ret);
                }
 
              if (!edd)