tasn pushed a commit to branch efl-1.11.

http://git.enlightenment.org/core/efl.git/commit/?id=6b2f60e41a4dff11bb2c08fed433960e72fb8251

commit 6b2f60e41a4dff11bb2c08fed433960e72fb8251
Author: Avi Levin <[email protected]>
Date:   Mon Jan 12 13:34:01 2015 +0200

    Eo tests: Fix bad free in eo_test_value
    
    When running eo_test_suite we get an memory error: "double free or 
corruption".
    That error arises because we try to free an Eina_Value value in 
eo_test_value
    that doesn't need to freed.
    I switched the eina_value_free to wina_value_flush, the proper way of
    releasing it.
    
    @fix
---
 src/tests/eo/suite/eo_test_value.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/tests/eo/suite/eo_test_value.c 
b/src/tests/eo/suite/eo_test_value.c
index afdec77..2372d06 100644
--- a/src/tests/eo/suite/eo_test_value.c
+++ b/src/tests/eo/suite/eo_test_value.c
@@ -33,11 +33,11 @@ START_TEST(eo_value)
    eina_value_get(&val2, &eo_val);
    eina_value_pget(&eo_val, &tmpp);
    fail_if(!tmpp);
-   eina_value_free(&val2);
+   eina_value_flush(&val2);
 
    eina_value_setup(&val2, EINA_VALUE_TYPE_INT);
    fail_if(eina_value_convert(&eo_dbg_info->value, &val2));
-   eina_value_free(&val2);
+   eina_value_flush(&val2);
 
    free(str);
    free(str2);

-- 


Reply via email to