elementary: adds safety check when setting childs to elm_layout_box_*.

Patch from KoziarekBeata <b.koziarek@samsung.com>


SVN revision: 78220
This commit is contained in:
Cedric BAIL 2012-10-19 03:17:00 +00:00
parent c824f30090
commit 0474ed0f3f
2 changed files with 6 additions and 0 deletions

View File

@ -66,3 +66,4 @@ JiHyeon Seol <jihyeon.seol@samsung.com>
Flavio Ceolin <flavio.ceolin@profusion.mobi>
Igor Murzov <e-mail@date.by>
Jiyoun Park <jy0703.park@samsung.com>
KoziarekBeata <b.koziarek@samsung.com>

View File

@ -1470,6 +1470,7 @@ elm_layout_box_append(Evas_Object *obj,
{
ELM_LAYOUT_CHECK(obj) EINA_FALSE;
ELM_LAYOUT_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(child, EINA_FALSE);
return ELM_LAYOUT_CLASS(ELM_WIDGET_DATA(sd)->api)->box_append
(obj, part, child);
@ -1482,6 +1483,7 @@ elm_layout_box_prepend(Evas_Object *obj,
{
ELM_LAYOUT_CHECK(obj) EINA_FALSE;
ELM_LAYOUT_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(child, EINA_FALSE);
return ELM_LAYOUT_CLASS(ELM_WIDGET_DATA(sd)->api)->box_prepend
(obj, part, child);
@ -1495,6 +1497,8 @@ elm_layout_box_insert_before(Evas_Object *obj,
{
ELM_LAYOUT_CHECK(obj) EINA_FALSE;
ELM_LAYOUT_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(child, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(reference, EINA_FALSE);
return ELM_LAYOUT_CLASS(ELM_WIDGET_DATA(sd)->api)->box_insert_before
(obj, part, child, reference);
@ -1508,6 +1512,7 @@ elm_layout_box_insert_at(Evas_Object *obj,
{
ELM_LAYOUT_CHECK(obj) EINA_FALSE;
ELM_LAYOUT_DATA_GET_OR_RETURN_VAL(obj, sd, EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(child, EINA_FALSE);
return ELM_LAYOUT_CLASS(ELM_WIDGET_DATA(sd)->api)->box_insert_at
(obj, part, child, pos);