eina_value_free() now takes NULL like the rest of the efl free functions
authorMike Blumenkrantz <zmike@samsung.com>
Sat, 26 Apr 2014 06:21:51 +0000 (02:21 -0400)
committerMike Blumenkrantz <zmike@samsung.com>
Sat, 26 Apr 2014 06:21:51 +0000 (02:21 -0400)
src/lib/eina/eina_value.c
src/lib/eina/eina_value.h

index a4fbd5c..9225454 100644 (file)
@@ -5028,7 +5028,7 @@ eina_value_new(const Eina_Value_Type *type)
 EAPI void
 eina_value_free(Eina_Value *value)
 {
-   EINA_SAFETY_ON_NULL_RETURN(value);
+   if (!value) return;
    eina_value_flush(value);
    eina_mempool_free(_eina_value_mp, value);
 }
index bb619dd..a64d3b4 100644 (file)
@@ -639,7 +639,7 @@ EAPI Eina_Value *eina_value_new(const Eina_Value_Type *type) EINA_ARG_NONNULL(1)
  *
  * @since 1.2
  */
-EAPI void eina_value_free(Eina_Value *value) EINA_ARG_NONNULL(1);
+EAPI void eina_value_free(Eina_Value *value);
 
 
 /**