From: Cedric BAIL Date: Thu, 10 May 2018 23:42:08 +0000 (-0700) Subject: eina: make it possible to return an EINA_VALUE_EMPTY by just requesting a new value... X-Git-Tag: upstream/1.21.0~565 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=12b76b72594d15700bc4f3f8ea24176da43f0899;p=platform%2Fupstream%2Fefl.git eina: make it possible to return an EINA_VALUE_EMPTY by just requesting a new value of type NULL. --- diff --git a/src/lib/eina/eina_value.c b/src/lib/eina/eina_value.c index ddb02af..dbf6f48 100644 --- a/src/lib/eina/eina_value.c +++ b/src/lib/eina/eina_value.c @@ -5589,6 +5589,13 @@ eina_value_new(const Eina_Value_Type *type) { Eina_Value *value = eina_mempool_malloc(_eina_value_mp, sizeof(Eina_Value)); if (!value) return NULL; + if (!type) + { + const Eina_Value empty = EINA_VALUE_EMPTY; + + memcpy(value, &empty, sizeof (empty)); + return value; + } if (!eina_value_setup(value, type)) { eina_mempool_free(_eina_value_mp, value);