From: Cedric BAIL Date: Thu, 2 Jan 2014 03:11:38 +0000 (+0900) Subject: eina: make eina_binbuf_free and eina_strbuff_free accept NULL. X-Git-Tag: v1.9.0-alpha1~279 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=37c1c4e9f662bbb81a11700bd8055d0fbcc933f0;p=platform%2Fupstream%2Fefl.git eina: make eina_binbuf_free and eina_strbuff_free accept NULL. We do follow free() logic here and accept NULL for all eina_*_free() functions. This patch just do so for Eina_Binbuf and Eina_Strbuf. --- diff --git a/src/lib/eina/eina_binbuf_template_c.x b/src/lib/eina/eina_binbuf_template_c.x index 7e0c539..3dfae42 100644 --- a/src/lib/eina/eina_binbuf_template_c.x +++ b/src/lib/eina/eina_binbuf_template_c.x @@ -77,6 +77,8 @@ _FUNC_EXPAND(manage_new_length)(_STRBUF_DATA_TYPE *str, size_t length) EAPI void _FUNC_EXPAND(free)(_STRBUF_STRUCT_NAME *buf) { + if (!buf) return ; + EINA_MAGIC_CHECK_STRBUF(buf); EINA_MAGIC_SET(buf, EINA_MAGIC_NONE); eina_strbuf_common_free(buf);