summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCedric Bail <cedric@osg.samsung.com>2017-09-13 10:36:05 -0700
committerCedric Bail <cedric@osg.samsung.com>2017-09-13 10:36:05 -0700
commitaf452c439d10286e7dcdedb89163c2071eda8d0c (patch)
tree03f3b117e3cb23a6bc425b50762ec91a8b6f07ae
parentb737d4fea7141b8076dd01ee7c7dd8c2c54d3284 (diff)
downloadefl-af452c439d10286e7dcdedb89163c2071eda8d0c.tar.gz
eina: improve Eina_File support in Eina_Value.
Thanks Gustavo.
-rw-r--r--src/lib/eina/eina_value.c4
-rw-r--r--src/lib/eina/eina_value.h2
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
*/