zmike pushed a commit to branch efl-1.22.

http://git.enlightenment.org/core/efl.git/commit/?id=4e082a6be09dcdf6d0a0fa69e8ce2c1c3d3906be

commit 4e082a6be09dcdf6d0a0fa69e8ce2c1c3d3906be
Author: Yeongjong Lee <[email protected]>
Date:   Fri Apr 12 09:12:51 2019 +0200

    efl_ui_widget: avoid calling null parent
    
    Summary:
    This will fix unnecessary warnings on P280.
    
    Thanks to segfaultxavi for reporting.
    
    ref T7796
    
    Reviewers: zmike, segfaultxavi
    
    Reviewed By: segfaultxavi
    
    Subscribers: cedric, #reviewers, #committers
    
    Tags: #efl
    
    Maniphest Tasks: T7796
    
    Differential Revision: https://phab.enlightenment.org/D8599
---
 src/lib/elementary/efl_ui_widget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/elementary/efl_ui_widget.c 
b/src/lib/elementary/efl_ui_widget.c
index c56990f8b3..99da93aa3b 100644
--- a/src/lib/elementary/efl_ui_widget.c
+++ b/src/lib/elementary/efl_ui_widget.c
@@ -1421,7 +1421,6 @@ _efl_ui_widget_widget_parent_set(Eo *obj, 
Elm_Widget_Smart_Data *pd, Efl_Ui_Widg
     */
    double scale, prev_scale = efl_gfx_entity_scale_get(obj);
    Elm_Theme *th, *prev_th = elm_widget_theme_get(obj);
-   Eina_Bool mirrored, pmirrored = efl_ui_mirrored_get(parent);
    int disabled_delta = pd->disabled - (pd->parent_obj ? 
_disabled_counter_get(pd->parent_obj) : 0);
 
    old_parent = pd->parent_obj;
@@ -1430,6 +1429,7 @@ _efl_ui_widget_widget_parent_set(Eo *obj, 
Elm_Widget_Smart_Data *pd, Efl_Ui_Widg
    // now lets sync up all states
    if (pd->parent_obj)
      {
+        Eina_Bool mirrored, pmirrored = efl_ui_mirrored_get(pd->parent_obj);
         scale = efl_gfx_entity_scale_get(obj);
         th = elm_widget_theme_get(obj);
         mirrored = efl_ui_mirrored_get(obj);

-- 


Reply via email to