bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=91cacb5357e8aadd7ae92f7a717d387473ffc317

commit 91cacb5357e8aadd7ae92f7a717d387473ffc317
Author: Marcel Hollerbach <m...@marcel-hollerbach.de>
Date:   Wed Apr 24 19:12:15 2019 +0200

    efl_ui_grid: add an error to grid
    
    grid only accepts grid items, not general widgets. If a wrong type is
    passed in, a error should be printed.
    
    Reviewed-by: SangHyeon Jade Lee <sh10233....@samsung.com>
    Differential Revision: https://phab.enlightenment.org/D8704
---
 src/lib/elementary/efl_ui_grid.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/lib/elementary/efl_ui_grid.c b/src/lib/elementary/efl_ui_grid.c
index 8e0e0a378e..6f7e5062fa 100644
--- a/src/lib/elementary/efl_ui_grid.c
+++ b/src/lib/elementary/efl_ui_grid.c
@@ -954,7 +954,11 @@ _grid_item_deleted(void *data, const Efl_Event *event)
 static Eina_Bool
 _grid_item_process(Eo *obj, Efl_Ui_Grid_Data *pd, EINA_UNUSED Efl_Ui_Grid_Item 
*it)
 {
-   EFL_UI_GRID_ITEM_CHECK_OR_RETURN(it, EINA_FALSE);
+   if (!efl_isa(it, EFL_UI_GRID_ITEM_CLASS))
+     {
+        ERR("Item must be of type EFL_UI_GRID_ITEM_CLASS");
+        return EINA_FALSE;
+     }
 
    if (eina_list_data_find(pd->items, it))
      {

-- 


Reply via email to