rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=e779eafd7daecc4793060408358951efe6e97bcc

commit e779eafd7daecc4793060408358951efe6e97bcc
Author: Andrii Kroitor <an.kroi...@samsung.com>
Date:   Tue Jul 21 09:34:27 2015 +0300

    Add error message to every abort() call
---
 src/bin/history/history_part.c            | 20 ++++++++---
 src/bin/history/history_state.c           | 10 ++++--
 src/bin/project_manager/project_manager.c |  5 ++-
 src/bin/project_manager/widget_manager.c  |  5 ++-
 src/bin/ui/blocks/property_macros.h       | 55 ++++++++++++++++++++++++-------
 src/bin/ui/blocks/ui_widget_list.c        |  1 +
 src/bin/ui/connector.c                    | 35 ++++++++++++++++----
 src/bin/ui/editors/animator.c             |  1 +
 src/bin/ui/editors/colorclass_manager.c   |  5 ++-
 src/bin/ui/editors/sound_editor.c         |  1 -
 src/bin/ui/editors/style_editor.c         |  5 ++-
 src/bin/ui/live_view/live_view.c          |  5 ++-
 src/bin/ui/workspace/highlight.c          |  1 +
 13 files changed, 119 insertions(+), 30 deletions(-)

diff --git a/src/bin/history/history_part.c b/src/bin/history/history_part.c
index 17508c3..56f550a 100644
--- a/src/bin/history/history_part.c
+++ b/src/bin/history/history_part.c
@@ -157,7 +157,10 @@ _part_redo(Evas_Object *source, Part_Diff *change)
       case ADD:
          if (!workspace_edit_object_part_add(app->workspace, change->part,
                                              change->params->type, NULL))
-           abort();
+           {
+              ERR("Can't add part to workspace");
+              abort();
+           }
          if (change->params->type == EDJE_PART_TYPE_IMAGE)
            {
               EINA_LIST_FOREACH_SAFE(change->states, l, l_next, state)
@@ -200,7 +203,10 @@ _part_redo(Evas_Object *source, Part_Diff *change)
          ui_widget_list_part_selected_set(widget_list, change->part, true);
       break;
       default:
-         abort();
+        {
+           ERR("Wrong action type");
+           abort();
+        }
       break;
      }
    live_view_widget_style_set(app->live_view, app->project, style);
@@ -244,7 +250,10 @@ _part_undo(Evas_Object *source, Part_Diff *change)
       case DEL:
          if (!workspace_edit_object_part_add(app->workspace, change->part,
                                              change->params->type, NULL))
-           abort();
+           {
+              ERR("Can't add part to workspace");
+              abort();
+           }
          _part_params_restore(source, change->part, change->params);
          EINA_LIST_FOREACH_SAFE(change->states, l, l_next, state)
            {
@@ -280,7 +289,10 @@ _part_undo(Evas_Object *source, Part_Diff *change)
          ui_widget_list_part_selected_set(widget_list, change->part, true);
       break;
       default:
-         abort();
+        {
+           ERR("Wrong action type");
+           abort();
+        }
       break;
      }
    live_view_widget_style_set(app->live_view, app->project, style);
diff --git a/src/bin/history/history_state.c b/src/bin/history/history_state.c
index ffb1a8e..d29e287 100644
--- a/src/bin/history/history_state.c
+++ b/src/bin/history/history_state.c
@@ -593,7 +593,10 @@ _state_redo(Evas_Object *source, State_Diff *change)
                                       change->state->value);
       break;
       default:
-         abort();
+        {
+           ERR("Wrong action type");
+           abort();
+        }
       break;
      }
    if (result) _history_ui_state_update(source, change);
@@ -619,7 +622,10 @@ _state_undo(Evas_Object *source, State_Diff *change)
                                        change->type);
       break;
       default:
-         abort();
+        {
+           ERR("Wrong action type");
+           abort();
+        }
       break;
      }
 
diff --git a/src/bin/project_manager/project_manager.c 
b/src/bin/project_manager/project_manager.c
index ef1ce0c..2415183 100644
--- a/src/bin/project_manager/project_manager.c
+++ b/src/bin/project_manager/project_manager.c
@@ -366,7 +366,10 @@ _project_linked_images_copy(Project_Thread *worker)
    edje_edit_obj = edje_edit_object_add(e);
 
    if (!edje_object_file_set(edje_edit_obj, worker->project->saved_edj, 
eina_list_data_get(list)))
-     abort();
+     {
+        ERR("Can't set object file");
+        abort();
+     }
 
    ecore_thread_main_loop_end();
    edje_file_collection_list_free(list);
diff --git a/src/bin/project_manager/widget_manager.c 
b/src/bin/project_manager/widget_manager.c
index a8ccdd8..e6ac33f 100644
--- a/src/bin/project_manager/widget_manager.c
+++ b/src/bin/project_manager/widget_manager.c
@@ -313,7 +313,10 @@ wm_style_data_load(Style *style, Evas *e, Eina_File 
*mmap_file)
    edje_edit_obj = edje_edit_object_add(e);
 
    if (!edje_object_mmap_set(edje_edit_obj, mmap_file, style->full_group_name))
-     abort();
+     {
+        ERR("Can't set mmap object");
+        abort();
+     }
 
    edje_object_freeze(edje_edit_obj);
    evas_object_freeze_events_set(edje_edit_obj, true);
diff --git a/src/bin/ui/blocks/property_macros.h 
b/src/bin/ui/blocks/property_macros.h
index 68065b8..f620883 100644
--- a/src/bin/ui/blocks/property_macros.h
+++ b/src/bin/ui/blocks/property_macros.h
@@ -154,7 +154,10 @@ _on_##MEMBER##_##VALUE##_change(void *data, \
    TYPE old_value = edje_edit_##SUB##_##VALUE##_get(pd->wm_style->obj ARGS); \
    value /= MULTIPLIER; \
    if (!edje_edit_##SUB##_##VALUE##_set(pd->wm_style->obj ARGS, value)) \
-     abort(); \
+     { \
+       ERR("edje_edit_"#SUB"_"#VALUE"_set failed"); \
+       abort(); \
+     } \
    history_diff_add(pd->wm_style->obj, PROPERTY, MODIFY, HISTORY_TYPE, 
old_value, \
                     value, pd->wm_style->full_group_name,\
                     (void*)edje_edit_##SUB##_##VALUE##_set,  #SUB"_"#VALUE, \
@@ -415,7 +418,10 @@ _on_##MEMBER##_##VALUE##_change(void *data, \
    Eina_Bool value = elm_check_state_get(obj); \
    Eina_Bool old_value = edje_edit_##SUB##_##VALUE##_get(pd->wm_style->obj 
ARGS);\
    if (!edje_edit_##SUB##_##VALUE##_set(pd->wm_style->obj ARGS, value)) \
-     abort(); \
+     { \
+       ERR("edje_edit_"#SUB"_"#VALUE"_set failed"); \
+       abort(); \
+     } \
    history_diff_add(pd->wm_style->obj, PROPERTY, MODIFY, VAL_INT, old_value, \
                     value, pd->wm_style->full_group_name,\
                     (void*)edje_edit_##SUB##_##VALUE##_set,  #SUB"_"#VALUE 
ARGS_DIFF); \
@@ -517,7 +523,10 @@ _on_##MEMBER##_##VALUE##_change(void *data, \
    Ewe_Combobox_Item *item = (Ewe_Combobox_Item *)event_info; \
    Eina_Stringshare *old_value = 
edje_edit_##SUB##_##VALUE##_get(pd->wm_style->obj ARGS); \
    if (!edje_edit_##SUB##_##VALUE##_set(pd->wm_style->obj ARGS, (char 
*)item->title)) \
-     abort(); \
+     { \
+       ERR("edje_edit_"#SUB"_"#VALUE"_set failed"); \
+       abort(); \
+     } \
    history_diff_add(pd->wm_style->obj, PROPERTY, MODIFY, VAL_STRING, 
old_value, \
                     item->title, pd->wm_style->full_group_name, \
                     (void*)edje_edit_##SUB##_##VALUE##_set,  #SUB"_"#VALUE 
ARGS); \
@@ -724,12 +733,18 @@ _on_group_##SUB1##_##VALUE##_change(void *data, \
    if ((value CHECK value_##SUB2##_##VALUE) && (value_##SUB2##_##VALUE != 0)) \
      { \
         if (!edje_edit_group_##SUB2##_##VALUE##_set(pd->wm_style->obj, value)) 
\
-          abort(); \
+          { \
+            ERR("edje_edit_group_"#SUB2"_"#VALUE"_set failed"); \
+            abort(); \
+          } \
         elm_spinner_value_set(pd->group.SUB2##_##VALUE, value); \
         value_##SUB2##_##VALUE = value; \
      } \
    if (!edje_edit_group_##SUB1##_##VALUE##_set(pd->wm_style->obj, value)) \
-     abort(); \
+     { \
+       ERR("edje_edit_group_"#SUB1"_"#VALUE"_set failed"); \
+       abort(); \
+     } \
    if (!strcmp("min", #SUB1)) \
      { \
        history_diff_add(pd->wm_style->obj, PROPERTY, CONTAINER, VAL_GROUP, 
old_value_##SUB1##_##VALUE, value, \
@@ -1237,11 +1252,17 @@ _on_##MEMBER##_##VALUE##_change(void *data, \
    TYPE opposite_value = edje_edit_##SUB##_##DIF_VALUE##_get(pd->wm_style->obj 
PART_ITEM_ARGS); \
    value /= MULTIPLIER; \
    if (!edje_edit_##SUB##_##VALUE##_set(pd->wm_style->obj PART_ITEM_ARGS, 
value)) \
-     abort(); \
+     { \
+       ERR("edje_edit_"#SUB"_"#VALUE"_set failed"); \
+       abort(); \
+     } \
    if (value CHECK opposite_value) \
      { \
         if (!edje_edit_##SUB##_##DIF_VALUE##_set(pd->wm_style->obj 
PART_ITEM_ARGS, value)) \
-          abort(); \
+          { \
+            ERR("edje_edit_"#SUB"_"#VALUE"_set failed"); \
+            abort(); \
+          } \
         elm_spinner_value_set(pd->state.DIF_VALUE, value); \
      } \
    project_changed(false); \
@@ -1271,7 +1292,10 @@ _on_##MEMBER##_##VALUE##_change(void *data, \
    TYPE value = elm_spinner_value_get(obj); \
    value /= MULTIPLIER; \
    if (!edje_edit_##SUB##_##VALUE##_set(pd->wm_style->obj PART_ITEM_ARGS, 
value)) \
-     abort(); \
+     { \
+       ERR("edje_edit_"#SUB"_"#VALUE"_set failed"); \
+       abort(); \
+     } \
    project_changed(false); \
    workspace_edit_object_recalc(pd->workspace); \
 }
@@ -1513,11 +1537,17 @@ _on_##MEMBER##_##VALUE##_change(void *data, \
    TYPE opposite_value = edje_edit_##SUB##_##DIF_VALUE##_get(pd->wm_style->obj 
STATE_ARGS); \
    value /= MULTIPLIER; \
    if (!edje_edit_##SUB##_##VALUE##_set(pd->wm_style->obj STATE_ARGS, value)) \
-     abort(); \
+     { \
+       ERR("edje_edit_"#SUB"_"#VALUE"_set failed"); \
+       abort(); \
+     } \
    if ((value CHECK opposite_value) && (opposite_value != -1)) \
      { \
         if (!edje_edit_##SUB##_##DIF_VALUE##_set(pd->wm_style->obj STATE_ARGS, 
value)) \
-          abort(); \
+          { \
+            ERR("edje_edit_"#SUB"_"#VALUE"_set failed"); \
+            abort(); \
+          } \
         elm_spinner_value_set(pd->state.DIF_VALUE, value); \
      } \
    history_diff_add(pd->wm_style->obj, PROPERTY, MODIFY, HISTORY_TYPE, 
old_value, \
@@ -1779,7 +1809,10 @@ _on_##MEMBER##_##VALUE##_change(void *data, \
                                         pd->wm_part->curr_state, \
                                         pd->wm_part->curr_state_value, \
                                         r, g, b, a))\
-     abort(); \
+     { \
+       ERR("edje_edit_"#SUB"_"#VALUE"_set failed"); \
+       abort(); \
+     } \
    evas_object_color_set(pd->MEMBER.VALUE##_obj, r*a/255, g*a/255, b*a/255, 
a); \
    if ((r != old_r) || (g != old_g) || (b != old_b) || (a != old_a)) \
      history_diff_add(pd->wm_style->obj, PROPERTY, MODIFY, VAL_FOUR, old_r, 
old_g, old_b, \
diff --git a/src/bin/ui/blocks/ui_widget_list.c 
b/src/bin/ui/blocks/ui_widget_list.c
index c0b9494..8e90df9 100644
--- a/src/bin/ui/blocks/ui_widget_list.c
+++ b/src/bin/ui/blocks/ui_widget_list.c
@@ -1292,6 +1292,7 @@ ui_widget_list_part_add(Evas_Object *object, Style 
*style, const char *name)
      }
    else
      {
+        ERR("Wrong style type");
         abort();
      }
 
diff --git a/src/bin/ui/connector.c b/src/bin/ui/connector.c
index ed5fa71..6b4e646 100644
--- a/src/bin/ui/connector.c
+++ b/src/bin/ui/connector.c
@@ -163,7 +163,10 @@ _above_part(void *data,
    if (!part) return;
    history_diff_add(style->obj, PART_TARGET, RESTACK, part->name);
    if (!workspace_edit_object_part_above(ap->workspace, part->name))
-     abort();
+     {
+        ERR("workspace_edit_object_part_above returned FALSE");
+        abort();
+     }
    live_view_widget_style_set(ap->live_view, ap->project, style);
    project_changed(true);
 }
@@ -184,7 +187,10 @@ _below_part(void *data,
    if (!part) return;
    history_diff_add(style->obj, PART_TARGET, RESTACK, part->name);
    if (!workspace_edit_object_part_below(ap->workspace, part->name))
-     abort();
+     {
+        ERR("workspace_edit_object_part_below returned FALSE");
+        abort();
+     }
    live_view_widget_style_set(ap->live_view, ap->project, style);
    project_changed(true);
 }
@@ -263,7 +269,10 @@ _show_part(void *data,
    assert(part_name != NULL);
 
    if (!workspace_edit_object_visible_set(ap->workspace, part_name, true))
-     abort();
+     {
+        ERR("Can't make workspace_edit_object visible");
+        abort();
+     }
 }
 
 /*
@@ -323,7 +332,10 @@ _hide_part(void *data,
    assert(part_name != NULL);
 
    if (!workspace_edit_object_visible_set(ap->workspace, part_name, false))
-     abort();
+     {
+        ERR("Can't hide workspace_edit_object");
+        abort();
+     }
 }
 
 static void
@@ -436,7 +448,10 @@ _add_layout_cb(void *data,
      }
 
    if (!edje_edit_group_add(ap->project->global_object, name))
-     abort();
+     {
+        ERR("Can't add group");
+        abort();
+     }
 
    pm_save_to_dev(ap->project, NULL, true);
    layout = wm_style_add(name, name, LAYOUT, NULL);
@@ -1001,7 +1016,10 @@ _progress_end(void *data, PM_Project_Result result)
            break;
         }
       default:
-         abort();
+        {
+           ERR("Wrong result");
+           abort();
+        }
      }
 
 #ifdef HAVE_ENVENTOR
@@ -1643,7 +1661,10 @@ _selected_layout_delete(Evas_Object *genlist, App_Data 
*ap)
    pm_save_to_dev(ap->project, NULL, true);
    evas_object_del(style->obj);
    if (!edje_edit_group_del(ap->project->global_object, 
style->full_group_name))
-     abort();
+     {
+        ERR("Can't del group");
+        abort();
+     }
    ap->project->layouts = eina_inlist_remove(ap->project->layouts,
                                              EINA_INLIST_GET(style));
    ui_widget_list_layouts_reload(genlist, ap->project);
diff --git a/src/bin/ui/editors/animator.c b/src/bin/ui/editors/animator.c
index f59cde7..fcf331a 100644
--- a/src/bin/ui/editors/animator.c
+++ b/src/bin/ui/editors/animator.c
@@ -304,6 +304,7 @@ _on_bt_prog_del(void *data,
    program_name = elm_object_item_part_text_get(glit, "elm.text");
    if (!edje_edit_program_del(animator->style->obj, program_name))
      {
+        ERR("Can't del program");
         abort();
      }
    else
diff --git a/src/bin/ui/editors/colorclass_manager.c 
b/src/bin/ui/editors/colorclass_manager.c
index 7bc6598..90dd6dc 100644
--- a/src/bin/ui/editors/colorclass_manager.c
+++ b/src/bin/ui/editors/colorclass_manager.c
@@ -302,7 +302,10 @@ _change_bg_cb(void *data,
         }
       break;
       default:
-         abort();
+        {
+           ERR("Wrong state");
+           abort();
+        }
       break;
      }
 
diff --git a/src/bin/ui/editors/sound_editor.c 
b/src/bin/ui/editors/sound_editor.c
index fe9d0e4..3accf77 100644
--- a/src/bin/ui/editors/sound_editor.c
+++ b/src/bin/ui/editors/sound_editor.c
@@ -359,7 +359,6 @@ _tone_play(Sound_Editor *edit, int tone_frq)
      {
         ERR("Couldn't attach input and output!");
         abort();
-        return;
      }
 
    value = elm_slider_value_get(edit->rewind);
diff --git a/src/bin/ui/editors/style_editor.c 
b/src/bin/ui/editors/style_editor.c
index f7912c9..cbe8460 100644
--- a/src/bin/ui/editors/style_editor.c
+++ b/src/bin/ui/editors/style_editor.c
@@ -1479,7 +1479,10 @@ _text_tab_update(Style_Editor *style_edit, Evas_Object 
*tabs, Ewe_Tabs_Item *it,
                }
           }
         if (!_hex_to_rgb(color, &r, &g, &b, &a))
-          abort();
+          {
+             ERR("Can't convert color value");
+             abort();
+          }
         evas_object_color_set(text_color, r*a/255, g*a/255, b*a/255, a);
 
         eina_tmpstr_del(font);
diff --git a/src/bin/ui/live_view/live_view.c b/src/bin/ui/live_view/live_view.c
index d891971..7ec57ea 100644
--- a/src/bin/ui/live_view/live_view.c
+++ b/src/bin/ui/live_view/live_view.c
@@ -59,7 +59,10 @@ _change_bg_cb(void *data,
         }
       break;
       default:
-         abort();
+        {
+           ERR("Wrong state");
+           abort();
+        }
       break;
      }
    elm_object_part_content_set(live_layout, SWALLOW_BG, bg);
diff --git a/src/bin/ui/workspace/highlight.c b/src/bin/ui/workspace/highlight.c
index 25e6109..c28cf6d 100644
--- a/src/bin/ui/workspace/highlight.c
+++ b/src/bin/ui/workspace/highlight.c
@@ -539,6 +539,7 @@ _handler_object_add(Evas_Object *parent,
          cursor_type_set(border, CURSOR_FLEUR);
          break;
       default:
+         ERR("Wrong handler type");
          abort();
          break;
      }

-- 


Reply via email to