elementary: Use efl_data_scope_safe_get when trying to get widget data
authorChristopher Michael <cp.michael@samsung.com>
Mon, 18 Mar 2019 19:19:21 +0000 (15:19 -0400)
committerYeongjong Lee <yj34.lee@samsung.com>
Tue, 2 Apr 2019 03:45:17 +0000 (12:45 +0900)
As per bu5hm4n, these macros should be using efl_data_scope_safe_get
when trying to get widget data

src/lib/elementary/elm_widget.h

index b1ef62e698e73d61ff9f46a7cc61ee51d8d94fc8..4433adcd08d30bf3b82503667204e3e29da5f452 100644 (file)
@@ -839,7 +839,7 @@ Efl_Canvas_Object *   _efl_ui_widget_bg_get(const Efl_Ui_Widget *obj);
 
 #define ELM_WIDGET_DATA_GET_OR_RETURN(o, ptr, ...)   \
   Elm_Widget_Smart_Data *ptr;                        \
-  ptr = efl_data_scope_get(o, EFL_UI_WIDGET_CLASS);  \
+  ptr = efl_data_scope_safe_get(o, EFL_UI_WIDGET_CLASS); \
   if (EINA_UNLIKELY(!ptr))                           \
     {                                                \
        ERR("No widget data for object %p (%s)",      \
@@ -849,7 +849,7 @@ Efl_Canvas_Object *   _efl_ui_widget_bg_get(const Efl_Ui_Widget *obj);
 
 #define ELM_WIDGET_DATA_GET(o, ptr) \
   Elm_Widget_Smart_Data *ptr;                        \
-  ptr = efl_data_scope_get(o, EFL_UI_WIDGET_CLASS);  \
+  ptr = efl_data_scope_safe_get(o, EFL_UI_WIDGET_CLASS); \
   if (EINA_UNLIKELY(!ptr))                           \
        ERR("No widget data for object %p (%s)",      \
            o, evas_object_type_get(o));