cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=af452c439d10286e7dcdedb89163c2071eda8d0c
commit af452c439d10286e7dcdedb89163c2071eda8d0c Author: Cedric Bail <ced...@osg.samsung.com> Date: Wed Sep 13 10:36:05 2017 -0700 eina: improve Eina_File support in Eina_Value. Thanks Gustavo. --- src/lib/eina/eina_value.c | 4 ++-- src/lib/eina/eina_value.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/eina/eina_value.c b/src/lib/eina/eina_value.c index 1fa84de231..59d54d8799 100644 --- a/src/lib/eina/eina_value.c +++ b/src/lib/eina/eina_value.c @@ -4682,7 +4682,7 @@ _eina_value_type_file_flush(const Eina_Value_Type *type EINA_UNUSED, void *mem) { Eina_File *f = *(Eina_File **)mem; - eina_file_close(f); + if (f) eina_file_close(f); return EINA_TRUE; } @@ -4771,7 +4771,7 @@ _eina_value_type_file_pget(const Eina_Value_Type *type EINA_UNUSED, const void * EAPI const Eina_Value_Type _EINA_VALUE_TYPE_FILE = { EINA_VALUE_TYPE_VERSION, sizeof (Eina_File *), - "Eina_Value_File", + "Eina_File", _eina_value_type_file_setup, _eina_value_type_file_flush, _eina_value_type_file_copy, diff --git a/src/lib/eina/eina_value.h b/src/lib/eina/eina_value.h index d698043463..090000706a 100644 --- a/src/lib/eina/eina_value.h +++ b/src/lib/eina/eina_value.h @@ -3671,7 +3671,7 @@ static inline const Eina_Value_Type *eina_value_optional_type_get(Eina_Value *va /** * @var EINA_VALUE_TYPE_FILE - * manages optional type. + * manages Eina_File type. * * @since 1.21 */ --