rimmed pushed a commit to branch master.

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

commit 66e64ee12f385b7d8a6d99642800253a7a8109a3
Author: Andrii Kroitor <an.kroi...@samsung.com>
Date:   Thu Jun 23 11:58:07 2016 +0300

    editor: CRIT on edje_edit fails
---
 src/bin/editor/editor_general.c |  9 ++---
 src/bin/editor/editor_group.c   | 36 ++++++-------------
 src/bin/editor/editor_macro.h   | 60 ++++++++++---------------------
 src/bin/editor/editor_part.c    | 79 +++++++++++++----------------------------
 src/bin/editor/editor_program.c | 57 ++++++++++-------------------
 src/bin/editor/editor_states.c  | 48 ++++++++-----------------
 src/bin/editor/editor_text.c    |  6 ++--
 7 files changed, 93 insertions(+), 202 deletions(-)

diff --git a/src/bin/editor/editor_general.c b/src/bin/editor/editor_general.c
index e44f0b0..e7463d9 100644
--- a/src/bin/editor/editor_general.c
+++ b/src/bin/editor/editor_general.c
@@ -29,8 +29,7 @@ _editor_save(Evas_Object *edit_object, Eina_Bool 
current_group)
 {
    assert(edit_object != NULL);
 
-   if (!edje_edit_without_source_save(edit_object, current_group))
-     return false;
+   CRIT_ON_FAIL(edje_edit_without_source_save(edit_object, current_group));
 
    if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_SAVED, NULL);
    return true;
@@ -55,10 +54,8 @@ editor_internal_group_add(Evas_Object *edit_object)
    if (edje_edit_group_exist(edit_object, EFLETE_INTERNAL_GROUP_NAME))
      return true;
 
-   if (!edje_edit_group_add(edit_object, EFLETE_INTERNAL_GROUP_NAME))
-     return false;
-   if (!edje_edit_without_source_save(edit_object, false))
-     return false;
+   CRIT_ON_FAIL(edje_edit_group_add(edit_object, EFLETE_INTERNAL_GROUP_NAME));
+   CRIT_ON_FAIL(edje_edit_without_source_save(edit_object, false));
    return true;
 }
 
diff --git a/src/bin/editor/editor_group.c b/src/bin/editor/editor_group.c
index 5062239..65e6476 100644
--- a/src/bin/editor/editor_group.c
+++ b/src/bin/editor/editor_group.c
@@ -32,8 +32,7 @@ editor_group_add(Evas_Object *obj, const char *name)
    assert(obj != NULL);
    assert(name != NULL);
 
-   if (!edje_edit_group_add(obj, name))
-     return false;
+   CRIT_ON_FAIL(edje_edit_group_add(obj, name));
    if (!editor_save_all(obj))
      return false; /* i hope it will never happen */
    _editor_project_changed();
@@ -47,8 +46,7 @@ editor_group_copy(Evas_Object *obj, const char *group_src, 
const char *group_des
    assert(group_src != NULL);
    assert(group_dest != NULL);
 
-   if (!edje_edit_group_copy(obj, group_src, group_dest))
-     return false;
+   CRIT_ON_FAIL(edje_edit_group_copy(obj, group_src, group_dest));
    if (!editor_save_all(obj))
      return false; /* i hope it will never happen */
    _editor_project_changed();
@@ -62,8 +60,7 @@ editor_group_alias_add(Evas_Object *obj, const char 
*group_src, const char *grou
    assert(group_src != NULL);
    assert(group_alias != NULL);
 
-   if (!edje_edit_group_alias_add(obj, group_src, group_alias))
-     return false;
+   CRIT_ON_FAIL(edje_edit_group_alias_add(obj, group_src, group_alias));
    if (!editor_save_all(obj))
      return false; /* i hope it will never happen */
    _editor_project_changed();
@@ -76,8 +73,7 @@ editor_group_del(Evas_Object *obj, const char *name)
    assert(obj != NULL);
    assert(name != NULL);
 
-   if (!edje_edit_group_del(obj, name))
-     return false;
+   CRIT_ON_FAIL(edje_edit_group_del(obj, name));
    if (!editor_save_all(obj))
      return false; /* i hope it will never happen */
    _editor_project_changed();
@@ -145,8 +141,7 @@ editor_group_max_## VAL ##_set(Evas_Object *obj, Change 
*change, Eina_Bool merge
      } \
    if (apply) \
      { \
-        if (!edje_edit_group_max_## VAL ##_set(obj, new_value)) \
-          return false; \
+        CRIT_ON_FAIL(edje_edit_group_max_## VAL ##_set(obj, new_value)); \
         _editor_project_changed(); \
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -191,8 +186,7 @@ editor_group_min_## VAL ##_set(Evas_Object *obj, Change 
*change, Eina_Bool merge
      } \
    if (apply) \
      { \
-        if (!edje_edit_group_min_## VAL ##_set(obj, new_value)) \
-          return false; \
+        CRIT_ON_FAIL(edje_edit_group_min_## VAL ##_set(obj, new_value)); \
         _editor_project_changed(); \
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -228,8 +222,7 @@ editor_group_name_set(Evas_Object *edit_object, Change 
*change, Eina_Bool merge,
      }
    if (apply)
      {
-        if (!edje_edit_group_name_set(edit_object, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_group_name_set(edit_object, new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -264,8 +257,7 @@ editor_group_data_value_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      }
    if (apply)
      {
-        if (!edje_edit_group_data_value_set(edit_object, item_name, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_group_data_value_set(edit_object, item_name, 
new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -300,8 +292,7 @@ editor_group_data_name_set(Evas_Object *edit_object, Change 
*change, Eina_Bool m
      }
    if (apply)
      {
-        if (!edje_edit_group_data_name_set(edit_object, item_name, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_group_data_name_set(edit_object, item_name, 
new_val));
         _editor_project_changed();
         ren.old_name = item_name;
         ren.new_name = new_val;
@@ -335,8 +326,7 @@ editor_group_data_add(Evas_Object *edit_object, Change 
*change, Eina_Bool merge
      }
    if (apply)
      {
-        if (!edje_edit_group_data_add(edit_object, item_name, ""))
-          return false;
+        CRIT_ON_FAIL(edje_edit_group_data_add(edit_object, item_name, ""));
 
         CRIT_ON_FAIL(editor_save(edit_object));
         _editor_project_changed();
@@ -377,11 +367,7 @@ editor_group_data_del(Evas_Object *edit_object, Change 
*change, Eina_Bool merge
      }
    if (apply)
      {
-        if (!edje_edit_group_data_del(edit_object, item_name))
-          {
-             eina_stringshare_del(event_info);
-             return false;
-          }
+        CRIT_ON_FAIL(edje_edit_group_data_del(edit_object, item_name));
         eina_stringshare_del(event_info);
         CRIT_ON_FAIL(editor_save(edit_object));
         _editor_project_changed();
diff --git a/src/bin/editor/editor_macro.h b/src/bin/editor/editor_macro.h
index 04882f4..579ee7f 100644
--- a/src/bin/editor/editor_macro.h
+++ b/src/bin/editor/editor_macro.h
@@ -50,8 +50,7 @@ editor_state_## FUNC ##_set(Evas_Object *edit_object, Change 
*change, Eina_Bool
      } \
    if (apply) \
      { \
-       if (!edje_edit_state_## FUNC ##_set(edit_object, part_name, state_name, 
state_val, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_state_## FUNC ##_set(edit_object, part_name, 
state_name, state_val, new_val)); \
        _editor_project_changed(); \
         CRIT_ON_FAIL(editor_save(edit_object)); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
@@ -92,8 +91,7 @@ editor_state_## FUNC ##_set(Evas_Object *edit_object, Change 
*change, Eina_Bool
      } \
    if (apply) \
      { \
-       if (!edje_edit_state_## FUNC ##_set(edit_object, part_name, state_name, 
state_val, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_state_## FUNC ##_set(edit_object, part_name, 
state_name, state_val, new_val)); \
        _editor_project_changed(); \
        CRIT_ON_FAIL(editor_save(edit_object)); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
@@ -134,8 +132,7 @@ editor_state_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      } \
    if (apply) \
      { \
-       if (!edje_edit_state_## FUNC ##_set(edit_object, part_name, state_name, 
state_val, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_state_## FUNC ##_set(edit_object, part_name, 
state_name, state_val, new_val)); \
        if (SAVE) CRIT_ON_FAIL(editor_save(edit_object)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
@@ -176,8 +173,7 @@ editor_state_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      } \
    if (apply) \
    { \
-      if (!edje_edit_state_## FUNC ##_set(edit_object, part_name, state_name, 
state_val, new_val)) \
-        return false; \
+      CRIT_ON_FAIL(edje_edit_state_## FUNC ##_set(edit_object, part_name, 
state_name, state_val, new_val)); \
       if (SAVE) CRIT_ON_FAIL(editor_save(edit_object)); \
       _editor_project_changed(); \
       if (!new_val) editor_state_## RESET ##_reset(edit_object, change, apply, 
part_name, state_name, state_val); \
@@ -218,11 +214,7 @@ editor_state_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
        if (!edje_edit_state_## FUNC ##_set(edit_object, part_name, state_name, 
state_val, new_val)) \
          { \
             TODO("i'm not sure that fallback is setted correctly, need to 
check") \
-            if (!edje_edit_state_## FUNC ##_set(edit_object, part_name, 
state_name, state_val, FALLBACK_VAL)) \
-              { \
-                 if (diff) diff_free(diff); \
-                 return false; \
-              } \
+            CRIT_ON_FAIL(edje_edit_state_## FUNC ##_set(edit_object, 
part_name, state_name, state_val, FALLBACK_VAL)); \
             if (diff) \
               { \
                 eina_stringshare_del(diff->redo.args.type_ssds.s4); \
@@ -294,8 +286,7 @@ editor_state_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      } \
    if (apply) \
      { \
-       if (!edje_edit_state_## REAL_FUNC ##_set(edit_object, part_name, 
state_name, state_val, n4, n5, n6, n7)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_state_## REAL_FUNC ##_set(edit_object, 
part_name, state_name, state_val, n4, n5, n6, n7)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -342,8 +333,7 @@ editor_state_## FUNC ##_## NUMBER ##_set(Evas_Object 
*edit_object, Change *chang
      } \
    if (apply) \
      { \
-        if (!edje_edit_state_## REAL_FUNC ##_set(edit_object, part_name, 
state_name, state_val, NUMBER - 1, n4, n5, n6, n7)) \
-          return false; \
+        CRIT_ON_FAIL(edje_edit_state_## REAL_FUNC ##_set(edit_object, 
part_name, state_name, state_val, NUMBER - 1, n4, n5, n6, n7)); \
         _editor_project_changed(); \
         CRIT_ON_FAIL(editor_save(edit_object)); \
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
@@ -384,8 +374,7 @@ editor_state_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      } \
    if (apply) \
      { \
-       if (!edje_edit_state_## FUNC ##_set(edit_object, part_name, state_name, 
state_val, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_state_## FUNC ##_set(edit_object, part_name, 
state_name, state_val, new_val)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -420,8 +409,7 @@ editor_part_## FUNC ##_set(Evas_Object *edit_object, Change 
*change, Eina_Bool m
      } \
    if (apply) \
      { \
-       if (!edje_edit_part_## FUNC ##_set(edit_object, part_name, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_part_## FUNC ##_set(edit_object, part_name, 
new_val)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -456,8 +444,7 @@ editor_part_## FUNC ##_set(Evas_Object *edit_object, Change 
*change, Eina_Bool m
      } \
    if (apply) \
      { \
-       if (!edje_edit_part_## FUNC ##_set(edit_object, part_name, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_part_## FUNC ##_set(edit_object, part_name, 
new_val)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -492,8 +479,7 @@ editor_## FUNC ##_set(Evas_Object *edit_object, Change 
*change, Eina_Bool merge,
      } \
    if (apply) \
      { \
-       if (!edje_edit_## REAL_FUNC ##_set(edit_object, name, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_## REAL_FUNC ##_set(edit_object, name, 
new_val)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -531,8 +517,7 @@ editor_part_item_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_B
      } \
    if (apply) \
      { \
-       if (!edje_edit_part_item_## FUNC ##_set(edit_object, part_name, 
item_name, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_part_item_## FUNC ##_set(edit_object, part_name, 
item_name, new_val)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -570,8 +555,7 @@ editor_part_item_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_B
      } \
    if (apply) \
      { \
-       if (!edje_edit_part_item_## FUNC ##_set(edit_object, part_name, 
item_name, new_val)) \
-          return false; \
+       CRIT_ON_FAIL(edje_edit_part_item_## FUNC ##_set(edit_object, part_name, 
item_name, new_val)); \
        if (SAVE) CRIT_ON_FAIL(editor_save(edit_object)); \
        _editor_project_changed(); \
      } \
@@ -610,8 +594,7 @@ editor_part_item_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_B
      } \
    if (apply) \
      { \
-       if (!edje_edit_part_item_## FUNC ##_set(edit_object, part_name, 
item_name, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_part_item_## FUNC ##_set(edit_object, part_name, 
item_name, new_val)); \
        if (SAVE) CRIT_ON_FAIL(editor_save(edit_object)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
@@ -652,8 +635,7 @@ editor_state_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      } \
    if (apply) \
      { \
-       if (!edje_edit_state_## FUNC ##_set(edit_object, part_name, state_name, 
state_val, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_state_## FUNC ##_set(edit_object, part_name, 
state_name, state_val, new_val)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -694,8 +676,7 @@ editor_state_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      } \
    if (apply) \
      { \
-       if (!edje_edit_state_## FUNC ##_set(edit_object, part_name, state_name, 
state_val, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_state_## FUNC ##_set(edit_object, part_name, 
state_name, state_val, new_val)); \
        CRIT_ON_FAIL(editor_save(edit_object)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
@@ -736,8 +717,7 @@ editor_state_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      } \
    if (apply) \
      { \
-       if (!edje_edit_state_## FUNC ##_set(edit_object, part_name, state_name, 
state_val, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_state_## FUNC ##_set(edit_object, part_name, 
state_name, state_val, new_val)); \
        CRIT_ON_FAIL(editor_save(edit_object)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
@@ -773,8 +753,7 @@ editor_program_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_Boo
      } \
    if (apply) \
      { \
-       if (!edje_edit_program_## REAL_FUNC ##_set(edit_object, program, 
new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_program_## REAL_FUNC ##_set(edit_object, 
program, new_val)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -809,8 +788,7 @@ editor_program_## FUNC ##_set(Evas_Object *edit_object, 
Change *change, Eina_Boo
      } \
    if (apply) \
      { \
-       if (!edje_edit_program_## REAL_FUNC ##_set(edit_object, program, 
new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_program_## REAL_FUNC ##_set(edit_object, 
program, new_val)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
        evas_object_smart_callback_call(ap.win, SIGNAL_EDITOR_PROGRAM_UPDATE, 
(void *)program); \
diff --git a/src/bin/editor/editor_part.c b/src/bin/editor/editor_part.c
index 1f9e649..ce6e4e5 100644
--- a/src/bin/editor/editor_part.c
+++ b/src/bin/editor/editor_part.c
@@ -53,8 +53,7 @@ editor_part_text_effect_set(Evas_Object *edit_object, Change 
*change, Eina_Bool
      }
    if (apply)
      {
-        if (!edje_edit_part_effect_set(edit_object, part_name, (new_val | 
edje_edit_part_text_shadow_direction_get(edit_object, part_name))))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_effect_set(edit_object, part_name, 
(new_val | edje_edit_part_text_shadow_direction_get(edit_object, part_name))));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -90,8 +89,7 @@ editor_part_text_shadow_direction_set(Evas_Object 
*edit_object, Change *change,
      }
    if (apply)
      {
-        if (!edje_edit_part_effect_set(edit_object, part_name, (new_val | 
edje_edit_part_text_effect_get(edit_object, part_name))))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_effect_set(edit_object, part_name, 
(new_val | edje_edit_part_text_effect_get(edit_object, part_name))));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -125,8 +123,7 @@ editor_part_ignore_flags_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      }
    if (apply)
      {
-        if (!edje_edit_part_ignore_flags_set(edit_object, part_name, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_ignore_flags_set(edit_object, part_name, 
new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -185,8 +182,7 @@ editor_part_name_set(Evas_Object *edit_object, Change 
*change, Eina_Bool merge,
      }
    if (apply)
      {
-        if (!edje_edit_part_name_set(edit_object, name, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_name_set(edit_object, name, new_val));
         _editor_project_changed();
         ren.old_name = name;
         ren.new_name = new_val;
@@ -226,8 +222,7 @@ editor_part_item_aspect_mode_set(Evas_Object *edit_object, 
Change *change, Eina_
      }
    if (apply)
      {
-        if (!edje_edit_part_item_aspect_mode_set(edit_object, part_name, 
item_name, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_item_aspect_mode_set(edit_object, 
part_name, item_name, new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -285,8 +280,7 @@ editor_part_item_source_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      }
    if (apply)
      {
-        if (!edje_edit_part_item_source_set(edit_object, part_name, item_name, 
new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_item_source_set(edit_object, part_name, 
item_name, new_val));
         _editor_project_changed();
         CRIT_ON_FAIL(editor_save(edit_object));
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
@@ -327,8 +321,7 @@ editor_part_item_padding_left_set(Evas_Object *edit_object, 
Change *change, Eina
      }
    if (apply)
      {
-        if (!edje_edit_part_item_padding_set(edit_object, part_name, 
item_name, n3, o4, o5, o6))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_item_padding_set(edit_object, part_name, 
item_name, n3, o4, o5, o6));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -366,8 +359,7 @@ editor_part_item_padding_right_set(Evas_Object 
*edit_object, Change *change, Ein
      }
    if (apply)
      {
-        if (!edje_edit_part_item_padding_set(edit_object, part_name, 
item_name, o3, n4, o5, o6))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_item_padding_set(edit_object, part_name, 
item_name, o3, n4, o5, o6));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -405,8 +397,7 @@ editor_part_item_padding_top_set(Evas_Object *edit_object, 
Change *change, Eina_
      }
    if (apply)
      {
-        if (!edje_edit_part_item_padding_set(edit_object, part_name, 
item_name, o3, o4, n5, o6))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_item_padding_set(edit_object, part_name, 
item_name, o3, o4, n5, o6));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -444,8 +435,7 @@ editor_part_item_padding_bottom_set(Evas_Object 
*edit_object, Change *change, Ei
      }
    if (apply)
      {
-        if (!edje_edit_part_item_padding_set(edit_object, part_name, 
item_name, o3, o4, o5, n6))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_item_padding_set(edit_object, part_name, 
item_name, o3, o4, o5, n6));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -481,8 +471,7 @@ editor_part_select_mode_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      }
    if (apply)
      {
-        if (!edje_edit_part_select_mode_set(edit_object, part_name, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_select_mode_set(edit_object, part_name, 
new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -516,8 +505,7 @@ editor_part_entry_mode_set(Evas_Object *edit_object, Change 
*change, Eina_Bool m
      }
    if (apply)
      {
-        if (!edje_edit_part_entry_mode_set(edit_object, part_name, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_entry_mode_set(edit_object, part_name, 
new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -551,8 +539,7 @@ editor_part_pointer_mode_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      }
    if (apply)
      {
-        if (!edje_edit_part_pointer_mode_set(edit_object, part_name, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_pointer_mode_set(edit_object, part_name, 
new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -586,8 +573,7 @@ editor_part_cursor_mode_set(Evas_Object *edit_object, 
Change *change, Eina_Bool
      }
    if (apply)
      {
-        if (!edje_edit_part_cursor_mode_set(edit_object, part_name, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_cursor_mode_set(edit_object, part_name, 
new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -671,12 +657,11 @@ editor_part_item_append(Evas_Object *edit_object, Change 
*change, Eina_Bool merg
      }
    if (apply)
      {
-        if (!edje_edit_part_item_append(edit_object, part_name, item_name, 
source_group))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_item_append(edit_object, part_name, 
item_name, source_group));
 
         /* fixing incorrect default item position */
-        edje_edit_part_item_position_row_set(edit_object, part_name, 
item_name, 0);
-        edje_edit_part_item_position_col_set(edit_object, part_name, 
item_name, 0);
+        CRIT_ON_FAIL(edje_edit_part_item_position_row_set(edit_object, 
part_name, item_name, 0));
+        CRIT_ON_FAIL(edje_edit_part_item_position_col_set(edit_object, 
part_name, item_name, 0));
 
         CRIT_ON_FAIL(editor_save(edit_object));
         _editor_project_changed();
@@ -723,12 +708,7 @@ editor_part_item_del(Evas_Object *edit_object, Change 
*change, Eina_Bool merge _
      }
    if (apply)
      {
-        if (!edje_edit_part_item_del(edit_object, part_name, item_name))
-          {
-             eina_stringshare_del(event_info.part_name);
-             eina_stringshare_del(event_info.item_name);
-             return false;
-          }
+        CRIT_ON_FAIL(edje_edit_part_item_del(edit_object, part_name, 
item_name));
         CRIT_ON_FAIL(editor_save(edit_object));
         _editor_project_changed();
         eina_stringshare_del(event_info.part_name);
@@ -893,8 +873,7 @@ editor_part_add(Evas_Object *edit_object, Change *change, 
Eina_Bool merge __UNUS
      }
    if (apply)
      {
-        if (!edje_edit_part_add(edit_object, part_name, type))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_add(edit_object, part_name, type));
 
         CRIT_ON_FAIL(editor_save(edit_object));
         _editor_project_changed();
@@ -902,7 +881,7 @@ editor_part_add(Evas_Object *edit_object, Change *change, 
Eina_Bool merge __UNUS
         /* fix incorrect default values */
         TODO("Fix edje_edit")
            if (type == EDJE_PART_TYPE_BOX)
-             edje_edit_state_box_layout_set(edit_object, part_name, "default", 
0.0, "horizontal");
+             CRIT_ON_FAIL(edje_edit_state_box_layout_set(edit_object, 
part_name, "default", 0.0, "horizontal"));
 
         /* apply our default values */
         if (!editor_part_reset(edit_object, NULL, apply, part_name))
@@ -939,8 +918,7 @@ editor_part_copy(Evas_Object *edit_object, Change *change, 
Eina_Bool merge __UNU
      }
    if (apply)
      {
-        if (!edje_edit_part_copy(edit_object, part_name, part_name_copy))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_copy(edit_object, part_name, 
part_name_copy));
 
         CRIT_ON_FAIL(editor_save(edit_object));
         _editor_project_changed();
@@ -984,11 +962,7 @@ _editor_part_del(Evas_Object *edit_object, Change *change, 
Eina_Bool merge __UNU
      }
    if (apply)
      {
-        if (!edje_edit_part_del(edit_object, part_name))
-          {
-             eina_stringshare_del(event_info);
-             return false;
-          }
+        CRIT_ON_FAIL(edje_edit_part_del(edit_object, part_name));
         eina_stringshare_del(event_info);
         CRIT_ON_FAIL(editor_save(edit_object));
         _editor_project_changed();
@@ -1035,16 +1009,14 @@ editor_part_restack(Evas_Object *edit_object, Change 
*change, Eina_Bool merge, E
      {
         if (relative_part)
           {
-             if (!edje_edit_part_restack_part_below(edit_object, part_name, 
relative_part))
-               return false;
+             CRIT_ON_FAIL(edje_edit_part_restack_part_below(edit_object, 
part_name, relative_part));
           }
         else
           {
              /* edje_edit don't allows to restack_above part that is already 
on top,
                 but it is needed to simplify adding part deletion to history */
              if (old_relative_part != NULL)
-               if (!edje_edit_part_restack_above(edit_object, part_name))
-                 return false;
+               CRIT_ON_FAIL(edje_edit_part_restack_above(edit_object, 
part_name));
           }
 
         _editor_project_changed();
@@ -1187,8 +1159,7 @@ editor_part_selected_state_set(Evas_Object *edit_object, 
Change *change, Eina_Bo
      }
    if (apply)
      {
-        if (!edje_edit_part_selected_state_set(edit_object, part_name, 
state_name, state_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_part_selected_state_set(edit_object, part_name, 
state_name, state_val));
         if (!_editor_signals_blocked)
           {
              event_info.part_name = eina_stringshare_add(part_name);
diff --git a/src/bin/editor/editor_program.c b/src/bin/editor/editor_program.c
index 052d604..4b12d3a 100644
--- a/src/bin/editor/editor_program.c
+++ b/src/bin/editor/editor_program.c
@@ -78,8 +78,7 @@ editor_program_transition_type_set(Evas_Object *edit_object, 
Change *change, Ein
      {
         if (editor_program_transition_from_current_get(edit_object, program))
           new_val = new_val | EDJE_TWEEN_MODE_OPT_FROM_CURRENT;
-        if (!edje_edit_program_transition_set(edit_object, program, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_transition_set(edit_object, program, 
new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -119,8 +118,7 @@ editor_program_transition_from_current_set(Evas_Object 
*edit_object, Change *cha
         mode = editor_program_transition_type_get(edit_object, program);
         if (new_val)
           mode = mode | EDJE_TWEEN_MODE_OPT_FROM_CURRENT;
-        if (!edje_edit_program_transition_set(edit_object, program, mode))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_transition_set(edit_object, program, 
mode));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -154,8 +152,7 @@ editor_program_channel_set(Evas_Object *edit_object, Change 
*change, Eina_Bool m
      }
    if (apply)
      {
-        if (!edje_edit_program_channel_set(edit_object, program, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_channel_set(edit_object, program, 
new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -223,13 +220,11 @@ editor_program_transition_factor_set(Evas_Object 
*edit_object, Change *change, E
      {
         if (type == EDJE_TWEEN_MODE_DIVISOR_INTERP)
           {
-             if (!edje_edit_program_transition_value2_set(edit_object, 
program, new_val))
-               return false;
+             CRIT_ON_FAIL(edje_edit_program_transition_value2_set(edit_object, 
program, new_val));
           }
         else
           {
-             if (!edje_edit_program_transition_value1_set(edit_object, 
program, new_val))
-               return false;
+             CRIT_ON_FAIL(edje_edit_program_transition_value1_set(edit_object, 
program, new_val));
           }
 
         _editor_project_changed();
@@ -281,8 +276,7 @@ editor_program_transition_gradient_set(Evas_Object 
*edit_object, Change *change,
      }
    if (apply)
      {
-        if (!edje_edit_program_transition_value1_set(edit_object, program, 
new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_transition_value1_set(edit_object, 
program, new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -334,8 +328,7 @@ editor_program_transition_decay_set(Evas_Object 
*edit_object, Change *change, Ei
      }
    if (apply)
      {
-        if (!edje_edit_program_transition_value1_set(edit_object, program, 
new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_transition_value1_set(edit_object, 
program, new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -385,8 +378,7 @@ editor_program_transition_bounces_set(Evas_Object 
*edit_object, Change *change,
      }
    if (apply)
      {
-        if (!edje_edit_program_transition_value2_set(edit_object, program, 
new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_transition_value2_set(edit_object, 
program, new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -436,8 +428,7 @@ editor_program_transition_swings_set(Evas_Object 
*edit_object, Change *change, E
      }
    if (apply)
      {
-        if (!edje_edit_program_transition_value2_set(edit_object, program, 
new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_transition_value2_set(edit_object, 
program, new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -488,8 +479,7 @@ editor_program_transition_bezier_## VAL ##_set(Evas_Object 
*edit_object, Change
      } \
    if (apply) \
      { \
-       if (!edje_edit_program_transition_value## REAL_VAL##_set(edit_object, 
program, new_val)) \
-         return false; \
+       CRIT_ON_FAIL(edje_edit_program_transition_value## 
REAL_VAL##_set(edit_object, program, new_val)); \
        _editor_project_changed(); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -547,8 +537,7 @@ editor_program_name_set(Evas_Object *edit_object, Change 
*change, Eina_Bool merg
      }
    if (apply)
      {
-        if (!edje_edit_program_name_set(edit_object, name, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_name_set(edit_object, name, new_val));
         _editor_project_changed();
         ren.old_name = name;
         ren.new_name = new_val;
@@ -585,8 +574,7 @@ editor_program_target_add(Evas_Object *edit_object, Change 
*change, Eina_Bool me
      }
    if (apply)
      {
-        if (!edje_edit_program_target_add(edit_object, program_name, target))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_target_add(edit_object, program_name, 
target));
         _editor_project_changed();
         if (!_editor_signals_blocked)
         evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
@@ -620,8 +608,7 @@ editor_program_target_del(Evas_Object *edit_object, Change 
*change, Eina_Bool me
      }
    if (apply)
      {
-        if (!edje_edit_program_target_del(edit_object, program_name, target))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_target_del(edit_object, program_name, 
target));
         _editor_project_changed();
         if (!_editor_signals_blocked)
         evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
@@ -656,8 +643,7 @@ editor_program_after_add(Evas_Object *edit_object, Change 
*change, Eina_Bool mer
      }
    if (apply)
      {
-        if (!edje_edit_program_after_add(edit_object, program_name, after))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_after_add(edit_object, program_name, 
after));
         _editor_project_changed();
         if (!_editor_signals_blocked)
           evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
@@ -691,8 +677,7 @@ editor_program_after_del(Evas_Object *edit_object, Change 
*change, Eina_Bool mer
      }
    if (apply)
      {
-        if (!edje_edit_program_after_del(edit_object, program_name, after))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_after_del(edit_object, program_name, 
after));
         _editor_project_changed();
         if (!_editor_signals_blocked)
           evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
@@ -826,10 +811,8 @@ editor_program_add(Evas_Object *edit_object, Change 
*change, Eina_Bool merge __U
      }
    if (apply)
      {
-        if (!edje_edit_program_add(edit_object, program_name))
-          return false;
-        if (!edje_edit_program_action_set(edit_object, program_name, type))
-          return false;
+        CRIT_ON_FAIL(edje_edit_program_add(edit_object, program_name));
+        CRIT_ON_FAIL(edje_edit_program_action_set(edit_object, program_name, 
type));
 
         CRIT_ON_FAIL(editor_save(edit_object));
         _editor_project_changed();
@@ -872,11 +855,7 @@ _editor_program_del(Evas_Object *edit_object, Change 
*change, Eina_Bool merge __
      }
    if (apply)
      {
-        if (!edje_edit_program_del(edit_object, program_name))
-          {
-             eina_stringshare_del(event_info);
-             return false;
-          }
+        CRIT_ON_FAIL(edje_edit_program_del(edit_object, program_name));
         eina_stringshare_del(event_info);
         CRIT_ON_FAIL(editor_save(edit_object));
         _editor_project_changed();
diff --git a/src/bin/editor/editor_states.c b/src/bin/editor/editor_states.c
index 89757d8..dbf7713 100644
--- a/src/bin/editor/editor_states.c
+++ b/src/bin/editor/editor_states.c
@@ -97,8 +97,7 @@ editor_state_max_## VAL ##_set(Evas_Object *edit_object, 
Change *change, Eina_Bo
      } \
    if (apply) \
      { \
-        if (!edje_edit_state_max_## VAL ##_set(edit_object, part_name, 
state_name, state_val, new_value)) \
-          return false; \
+        CRIT_ON_FAIL(edje_edit_state_max_## VAL ##_set(edit_object, part_name, 
state_name, state_val, new_value)); \
         _editor_project_changed(); \
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -149,8 +148,7 @@ editor_state_min_## VAL ##_set(Evas_Object *edit_object, 
Change *change, Eina_Bo
      } \
    if (apply) \
      { \
-        if (!edje_edit_state_min_## VAL ##_set(edit_object, part_name, 
state_name, state_val, new_value)) \
-          return false; \
+        CRIT_ON_FAIL(edje_edit_state_min_## VAL ##_set(edit_object, part_name, 
state_name, state_val, new_value)); \
         _editor_project_changed(); \
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
@@ -218,8 +216,7 @@ editor_state_map_rotation_x_set(Evas_Object *edit_object, 
Change *change, Eina_B
      }
    if (apply)
      {
-        if (!edje_edit_state_map_rotation_set(edit_object, part_name, 
state_name, state_val, n4, o5, o6))
-          return false;
+        CRIT_ON_FAIL(edje_edit_state_map_rotation_set(edit_object, part_name, 
state_name, state_val, n4, o5, o6));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -259,8 +256,7 @@ editor_state_map_rotation_y_set(Evas_Object *edit_object, 
Change *change, Eina_B
      }
    if (apply)
      {
-        if (!edje_edit_state_map_rotation_set(edit_object, part_name, 
state_name, state_val, o4, n5, o6))
-          return false;
+        CRIT_ON_FAIL(edje_edit_state_map_rotation_set(edit_object, part_name, 
state_name, state_val, o4, n5, o6));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -300,8 +296,7 @@ editor_state_map_rotation_z_set(Evas_Object *edit_object, 
Change *change, Eina_B
      }
    if (apply)
      {
-        if (!edje_edit_state_map_rotation_set(edit_object, part_name, 
state_name, state_val, o4, o5, n6))
-          return false;
+        CRIT_ON_FAIL(edje_edit_state_map_rotation_set(edit_object, part_name, 
state_name, state_val, o4, o5, n6));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -361,8 +356,7 @@ editor_state_image_border_left_set(Evas_Object 
*edit_object, Change *change, Ein
      }
    if (apply)
      {
-        if (!edje_edit_state_image_border_set(edit_object, part_name, 
state_name, state_val, n4, o5, o6, o7))
-          return false;
+        CRIT_ON_FAIL(edje_edit_state_image_border_set(edit_object, part_name, 
state_name, state_val, n4, o5, o6, o7));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -402,8 +396,7 @@ editor_state_image_border_right_set(Evas_Object 
*edit_object, Change *change, Ei
      }
    if (apply)
      {
-        if (!edje_edit_state_image_border_set(edit_object, part_name, 
state_name, state_val, o4, n5, o6, o7))
-          return false;
+        CRIT_ON_FAIL(edje_edit_state_image_border_set(edit_object, part_name, 
state_name, state_val, o4, n5, o6, o7));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -443,8 +436,7 @@ editor_state_image_border_top_set(Evas_Object *edit_object, 
Change *change, Eina
      }
    if (apply)
      {
-        if (!edje_edit_state_image_border_set(edit_object, part_name, 
state_name, state_val, o4, o5, n6, o7))
-          return false;
+        CRIT_ON_FAIL(edje_edit_state_image_border_set(edit_object, part_name, 
state_name, state_val, o4, o5, n6, o7));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -484,8 +476,7 @@ editor_state_image_border_bottom_set(Evas_Object 
*edit_object, Change *change, E
      }
    if (apply)
      {
-        if (!edje_edit_state_image_border_set(edit_object, part_name, 
state_name, state_val, o4, o5, o6, n7))
-          return false;
+        CRIT_ON_FAIL(edje_edit_state_image_border_set(edit_object, part_name, 
state_name, state_val, o4, o5, o6, n7));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -534,8 +525,7 @@ editor_state_tween_add(Evas_Object *edit_object, Change 
*change, Eina_Bool merge
      }
    if (apply)
      {
-        if (!edje_edit_state_tween_add(edit_object, part_name, state_name, 
state_val, name))
-          return false;
+        CRIT_ON_FAIL(edje_edit_state_tween_add(edit_object, part_name, 
state_name, state_val, name));
         _editor_project_changed();
         if (!_editor_signals_blocked)
           evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
@@ -574,8 +564,7 @@ editor_state_tween_del(Evas_Object *edit_object, Change 
*change, Eina_Bool merge
      }
    if (apply)
      {
-        if (!edje_edit_state_tween_del(edit_object, part_name, state_name, 
state_val, name))
-          return false;
+        CRIT_ON_FAIL(edje_edit_state_tween_del(edit_object, part_name, 
state_name, state_val, name));
         _editor_project_changed();
         if (!_editor_signals_blocked)
           evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
@@ -744,14 +733,13 @@ editor_state_add(Evas_Object *edit_object, Change 
*change, Eina_Bool merge __UNU
      }
    if (apply)
      {
-        if (!edje_edit_state_add(edit_object, part_name, state_name, 
state_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_state_add(edit_object, part_name, state_name, 
state_val));
 
         /* fix incorrect default values */
         TODO("Fix edje_edit")
            type = edje_edit_part_type_get(edit_object, part_name);
         if (type == EDJE_PART_TYPE_BOX)
-          edje_edit_state_box_layout_set(edit_object, part_name, state_name, 
state_val, "horizontal");
+          CRIT_ON_FAIL(edje_edit_state_box_layout_set(edit_object, part_name, 
state_name, state_val, "horizontal"));
 
         /* apply our default values */
         if (!editor_state_reset(edit_object, NULL, apply, part_name, 
state_name, state_val))
@@ -798,8 +786,7 @@ editor_state_copy(Evas_Object *edit_object, Change *change, 
Eina_Bool merge __UN
      }
    if (apply)
      {
-        if (!edje_edit_state_copy(edit_object, part_name, from_name, from_val, 
state_name, state_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_state_copy(edit_object, part_name, from_name, 
from_val, state_name, state_val));
         _editor_project_changed();
         event_info.part_name = eina_stringshare_add(part_name);
         event_info.state_name = eina_stringshare_add(state_name);
@@ -844,12 +831,7 @@ editor_state_del(Evas_Object *edit_object, Change *change, 
Eina_Bool merge __UNU
      }
    if (apply)
      {
-        if (!edje_edit_state_del(edit_object, part_name, state_name, 
state_val))
-          {
-             eina_stringshare_del(event_info.part_name);
-             eina_stringshare_del(event_info.state_name);
-             return false;
-          }
+        CRIT_ON_FAIL(edje_edit_state_del(edit_object, part_name, state_name, 
state_val));
         _editor_project_changed();
         eina_stringshare_del(event_info.part_name);
         eina_stringshare_del(event_info.state_name);
diff --git a/src/bin/editor/editor_text.c b/src/bin/editor/editor_text.c
index 62507bb..837b9c8 100644
--- a/src/bin/editor/editor_text.c
+++ b/src/bin/editor/editor_text.c
@@ -64,8 +64,7 @@ editor_state_text_size_set(Evas_Object *edit_object, Change 
*change, Eina_Bool m
      }
    if (apply)
      {
-        if (!edje_edit_state_text_size_set(edit_object, part_name, state_name, 
state_val, new_val))
-          return false;
+        CRIT_ON_FAIL(edje_edit_state_text_size_set(edit_object, part_name, 
state_name, state_val, new_val));
         _editor_project_changed();
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }
@@ -118,8 +117,7 @@ editor_state_text_set(Evas_Object *edit_object, Change 
*change, Eina_Bool merge,
      }
    if (apply)
      {
-       if (!edje_edit_state_text_set(edit_object, part_name, state_name, 
state_val, new_val ? new_val : ""))
-         return false;
+       CRIT_ON_FAIL(edje_edit_state_text_set(edit_object, part_name, 
state_name, state_val, new_val ? new_val : ""));
        _editor_project_changed();
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute);
      }

-- 


Reply via email to