tasn pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=dad44a7100581ecc050271e9035c4f66dd2ed6ea
commit dad44a7100581ecc050271e9035c4f66dd2ed6ea 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); --
