yakov pushed a commit to branch master.

http://git.enlightenment.org/tools/erigo.git/commit/?id=fd596b976a6b623d3e305ee5aef3531d932e0339

commit fd596b976a6b623d3e305ee5aef3531d932e0339
Author: Yakov Goldberg <yako...@samsung.com>
Date:   Tue Nov 24 16:45:38 2015 +0200

    Remove unneeded check
    
    In general it can not happen, that 'new_wdg' is NULL.
    Even if it happens, something is terribly wrong and NULL check
    should be in another place.
---
 src/bin/gui/editor.c | 200 +++++++++++++++++++++++++--------------------------
 1 file changed, 97 insertions(+), 103 deletions(-)

diff --git a/src/bin/gui/editor.c b/src/bin/gui/editor.c
index 8340450..0bc4f73 100644
--- a/src/bin/gui/editor.c
+++ b/src/bin/gui/editor.c
@@ -1755,128 +1755,122 @@ _drop_target_drop(Gui_Widget *drop_target_wdg, Eo 
*canvas_drop_target, const cha
    /* Dragging into win */
    else if (drop_to_wdg == DROP_TO_WIN)
      {
-        if (new_wdg)
-          {
-             /* When dropping to window, new widget will be dropeed as resize 
object.*/
-             Object_Container *_old_container, *_new_container;
-             _old_container = (Object_Container *) 
wdg_obj_container_get(drop_target_wdg);
-             _new_container = obj_container_copy(_old_container);
-
-             memento_command_add(wdg_eid_get(drop_target_wdg),
-                                 MEMENTO_OBJ_CONTAINER,
-                                 _old_container, _new_container);
-             /* Current memento is a memento created, during _factory 
_widget_create earlier in this func. */
-             wdg_obj_container_unset(drop_target_wdg);
-             wdg_obj_container_set(drop_target_wdg, _new_container);
-
-             const Op_Desc *op_desc = 
db_container_desc_op_desc_get(db_container_desc_get(wdg_class_name_get(drop_target_wdg)),
 CONTAINER_PACK);
-             Gui_Widget_Property *prop = prop_create_for_op(op_desc);
-             Gui_Value *val = prop_value_nth_get(prop, 0);
-             gui_value_name_id_set(val, GUI_TYPE_OBJECT, wdg_eid_get(new_wdg));
-
-             Object_Container_Item *ci = obj_container_item_new(prop, 
wdg_eid_get(new_wdg));
-             wdg_obj_container_item_add(drop_target_wdg, ci, -1);
-
-             /* Commeting out positioning of dropped widget.
-              * This part makes sens when DnD inside window changes position. 
*/
+        /* When dropping to window, new widget will be dropeed as resize 
object.*/
+        Object_Container *_old_container, *_new_container;
+        _old_container = (Object_Container *) 
wdg_obj_container_get(drop_target_wdg);
+        _new_container = obj_container_copy(_old_container);
+
+        memento_command_add(wdg_eid_get(drop_target_wdg),
+                            MEMENTO_OBJ_CONTAINER,
+                            _old_container, _new_container);
+        /* Current memento is a memento created, during _factory 
_widget_create earlier in this func. */
+        wdg_obj_container_unset(drop_target_wdg);
+        wdg_obj_container_set(drop_target_wdg, _new_container);
+
+        const Op_Desc *op_desc = 
db_container_desc_op_desc_get(db_container_desc_get(wdg_class_name_get(drop_target_wdg)),
 CONTAINER_PACK);
+        Gui_Widget_Property *prop = prop_create_for_op(op_desc);
+        Gui_Value *val = prop_value_nth_get(prop, 0);
+        gui_value_name_id_set(val, GUI_TYPE_OBJECT, wdg_eid_get(new_wdg));
+
+        Object_Container_Item *ci = obj_container_item_new(prop, 
wdg_eid_get(new_wdg));
+        wdg_obj_container_item_add(drop_target_wdg, ci, -1);
+
+        /* Commeting out positioning of dropped widget.
+         * This part makes sens when DnD inside window changes position. */
 #if 0
+          {
+             Gui_Widget_Property *old_prop, *prop;
+             Gui_Value *val;
+             old_prop = wdg_prop_get(new_wdg, DB_DEF_EFL_GFX_BASE_CLASS, 
POSITION_SET);
+             if (!old_prop)
                {
-                  Gui_Widget_Property *old_prop, *prop;
-                  Gui_Value *val;
-                  old_prop = wdg_prop_get(new_wdg, DB_DEF_EFL_GFX_BASE_CLASS, 
POSITION_SET);
-                  if (!old_prop)
-                    {
-                       Op_Desc *op = 
db_mro_op_desc_get(wdg_class_name_get(new_wdg), DB_DEF_EFL_GFX_BASE_CLASS, 
POSITION_SET);
-                       prop = prop_create_for_op(op);
-                    }
-                  else
-                    {
-                       prop = prop_copy(old_prop);
-                    }
+                  Op_Desc *op = 
db_mro_op_desc_get(wdg_class_name_get(new_wdg), DB_DEF_EFL_GFX_BASE_CLASS, 
POSITION_SET);
+                  prop = prop_create_for_op(op);
+               }
+             else
+               {
+                  prop = prop_copy(old_prop);
+               }
 
-                  val = prop_value_nth_get(prop, 0);
-                  gui_value_int_set(val, drop_x);
-                  val = prop_value_nth_get(prop, 1);
-                  gui_value_int_set(val, drop_y);
-                  propview_item_update(prop);
+             val = prop_value_nth_get(prop, 0);
+             gui_value_int_set(val, drop_x);
+             val = prop_value_nth_get(prop, 1);
+             gui_value_int_set(val, drop_y);
+             propview_item_update(prop);
 
-                  memento_command_add(wdg_eid_get(new_wdg), MEMENTO_PROPERTY, 
old_prop, prop);
+             memento_command_add(wdg_eid_get(new_wdg), MEMENTO_PROPERTY, 
old_prop, prop);
 
-                  if (old_prop)
-                    {
-                       wdg_prop_remove((Gui_Widget *) new_wdg, old_prop);
-                    }
-                  wdg_prop_add((Gui_Widget *) new_wdg, prop);
+             if (old_prop)
+               {
+                  wdg_prop_remove((Gui_Widget *) new_wdg, old_prop);
                }
-#endif
+             wdg_prop_add((Gui_Widget *) new_wdg, prop);
           }
+#endif
      }
    else if (drop_to_wdg == DROP_TO_LAYOUT)
      {
-        if (new_wdg)
+        if (di->drop_to_item)
           {
-             if (di->drop_to_item)
+             Object_Container_Item *cit = 
wdg_obj_container_item_get(drop_target_wdg, -1, eid_name_get(di->drop_to_item));
+             if (cit)
                {
-                  Object_Container_Item *cit = 
wdg_obj_container_item_get(drop_target_wdg, -1, eid_name_get(di->drop_to_item));
-                  if (cit)
-                    {
-                       Object_Container *_old_container, *_new_container;
-                       Gui_Widget_Property *i_prop, *new_prop;
-                       Gui_Value *val;
-
-                       _old_container = (Object_Container *) 
wdg_obj_container_get(drop_target_wdg);
-                       _new_container = obj_container_copy(_old_container);
-
-                       memento_command_add(wdg_eid_get(drop_target_wdg),
-                                           MEMENTO_OBJ_CONTAINER,
-                                           _old_container, _new_container);
-                       wdg_obj_container_unset(drop_target_wdg);
-                       wdg_obj_container_set(drop_target_wdg, _new_container);
-
-                       i_prop = obj_container_item_prop_get(cit);
-                       new_prop = prop_copy(i_prop);
-                       val = prop_value_nth_get(new_prop, 1);
-                       /* Assign new widget as container item. */
-                       gui_value_name_id_set(val, GUI_TYPE_OBJECT, 
wdg_eid_get(new_wdg));
-                       Object_Container_Item *ci = 
obj_container_item_new(new_prop, wdg_eid_get(new_wdg));
-
-                       /* Get index of old item. */
-                       int idx = 
wdg_obj_container_item_idx_get(drop_target_wdg, di->drop_to_item, EINA_FALSE);
-                       wdg_obj_container_item_remove(drop_target_wdg, cit);
-                       wdg_obj_container_item_add(drop_target_wdg, ci, idx);
-                       if (eid_is_dummy(di->drop_to_item))
-                         memento_command_add(di->drop_to_item, MEMENTO_WIDGET, 
 (void *) (intptr_t) EINA_TRUE, (void *) (intptr_t) EINA_FALSE);
-                    }
+                  Object_Container *_old_container, *_new_container;
+                  Gui_Widget_Property *i_prop, *new_prop;
+                  Gui_Value *val;
+
+                  _old_container = (Object_Container *) 
wdg_obj_container_get(drop_target_wdg);
+                  _new_container = obj_container_copy(_old_container);
+
+                  memento_command_add(wdg_eid_get(drop_target_wdg),
+                                      MEMENTO_OBJ_CONTAINER,
+                                      _old_container, _new_container);
+                  wdg_obj_container_unset(drop_target_wdg);
+                  wdg_obj_container_set(drop_target_wdg, _new_container);
+
+                  i_prop = obj_container_item_prop_get(cit);
+                  new_prop = prop_copy(i_prop);
+                  val = prop_value_nth_get(new_prop, 1);
+                  /* Assign new widget as container item. */
+                  gui_value_name_id_set(val, GUI_TYPE_OBJECT, 
wdg_eid_get(new_wdg));
+                  Object_Container_Item *ci = obj_container_item_new(new_prop, 
wdg_eid_get(new_wdg));
+
+                  /* Get index of old item. */
+                  int idx = wdg_obj_container_item_idx_get(drop_target_wdg, 
di->drop_to_item, EINA_FALSE);
+                  wdg_obj_container_item_remove(drop_target_wdg, cit);
+                  wdg_obj_container_item_add(drop_target_wdg, ci, idx);
+                  if (eid_is_dummy(di->drop_to_item))
+                    memento_command_add(di->drop_to_item, MEMENTO_WIDGET,  
(void *) (intptr_t) EINA_TRUE, (void *) (intptr_t) EINA_FALSE);
+               }
+          }
+        else
+          {
+             Gui_Widget_Property *old_prop, *prop;
+             Gui_Value *val;
+             old_prop = wdg_prop_get(new_wdg, DB_DEF_EFL_GFX_BASE_CLASS, 
POSITION_SET);
+             if (!old_prop)
+               {
+                  Op_Desc *op = 
db_mro_op_desc_get(wdg_class_name_get(new_wdg), DB_DEF_EFL_GFX_BASE_CLASS, 
POSITION_SET);
+                  prop = prop_create_for_op(op);
                }
              else
                {
-                  Gui_Widget_Property *old_prop, *prop;
-                  Gui_Value *val;
-                  old_prop = wdg_prop_get(new_wdg, DB_DEF_EFL_GFX_BASE_CLASS, 
POSITION_SET);
-                  if (!old_prop)
-                    {
-                       Op_Desc *op = 
db_mro_op_desc_get(wdg_class_name_get(new_wdg), DB_DEF_EFL_GFX_BASE_CLASS, 
POSITION_SET);
-                       prop = prop_create_for_op(op);
-                    }
-                  else
-                    {
-                       prop = prop_copy(old_prop);
-                    }
+                  prop = prop_copy(old_prop);
+               }
 
-                  val = prop_value_nth_get(prop, 0);
-                  gui_value_int_set(val, drop_x);
-                  val = prop_value_nth_get(prop, 1);
-                  gui_value_int_set(val, drop_y);
-                  propview_item_update(prop);
+             val = prop_value_nth_get(prop, 0);
+             gui_value_int_set(val, drop_x);
+             val = prop_value_nth_get(prop, 1);
+             gui_value_int_set(val, drop_y);
+             propview_item_update(prop);
 
-                  memento_command_add(wdg_eid_get(new_wdg), MEMENTO_PROPERTY, 
old_prop, prop);
+             memento_command_add(wdg_eid_get(new_wdg), MEMENTO_PROPERTY, 
old_prop, prop);
 
-                  if (old_prop)
-                    {
-                       wdg_prop_remove((Gui_Widget *) new_wdg, old_prop);
-                    }
-                  wdg_prop_add((Gui_Widget *) new_wdg, prop);
+             if (old_prop)
+               {
+                  wdg_prop_remove((Gui_Widget *) new_wdg, old_prop);
                }
+             wdg_prop_add((Gui_Widget *) new_wdg, prop);
           }
      }
    else if (drop_to_wdg == DROP_TO_BOX)

-- 


Reply via email to