rimmed pushed a commit to branch master.

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

commit 4181a7b21e43899c666c9bb20775fa7d5e350db2
Author: Andrii Kroitor <an.kroi...@samsung.com>
Date:   Mon Jan 11 13:44:18 2016 +0200

    editor: fix tween add/del
---
 src/bin/editor/editor_states.c | 8 ++++----
 src/bin/ui/property_group.c    | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/bin/editor/editor_states.c b/src/bin/editor/editor_states.c
index fb92321..677ad13 100644
--- a/src/bin/editor/editor_states.c
+++ b/src/bin/editor/editor_states.c
@@ -208,13 +208,13 @@ editor_state_tween_add(Evas_Object *edit_object, Change 
*change, Eina_Bool merge
         diff->redo.args.type_ssds.s1 = eina_stringshare_add(part_name);
         diff->redo.args.type_ssds.s2 = eina_stringshare_add(state_name);
         diff->redo.args.type_ssds.d3 = state_val;
-        diff->redo.args.type_ssds.s4 = name;
+        diff->redo.args.type_ssds.s4 = eina_stringshare_add(name);
         diff->undo.type = FUNCTION_TYPE_STRING_STRING_DOUBLE_STRING;
         diff->undo.function = editor_state_tween_del;
         diff->undo.args.type_ssds.s1 = eina_stringshare_add(part_name);
         diff->undo.args.type_ssds.s2 = eina_stringshare_add(state_name);
         diff->undo.args.type_ssds.d3 = state_val;
-        diff->undo.args.type_ssds.s4 = name;
+        diff->undo.args.type_ssds.s4 = eina_stringshare_add(name);
         if (merge)
           change_diff_merge_add(change, diff);
         else
@@ -245,13 +245,13 @@ editor_state_tween_del(Evas_Object *edit_object, Change 
*change, Eina_Bool merge
         diff->redo.args.type_ssds.s1 = eina_stringshare_add(part_name);
         diff->redo.args.type_ssds.s2 = eina_stringshare_add(state_name);
         diff->redo.args.type_ssds.d3 = state_val;
-        diff->redo.args.type_ssds.s4 = name;
+        diff->redo.args.type_ssds.s4 = eina_stringshare_add(name);
         diff->undo.type = FUNCTION_TYPE_STRING_STRING_DOUBLE_STRING;
         diff->undo.function = editor_state_tween_add;
         diff->undo.args.type_ssds.s1 = eina_stringshare_add(part_name);
         diff->undo.args.type_ssds.s2 = eina_stringshare_add(state_name);
         diff->undo.args.type_ssds.d3 = state_val;
-        diff->undo.args.type_ssds.s4 = name;
+        diff->undo.args.type_ssds.s4 = eina_stringshare_add(name);
         if (merge)
           change_diff_merge_add(change, diff);
         else
diff --git a/src/bin/ui/property_group.c b/src/bin/ui/property_group.c
index 9ba9097..4d6514a 100644
--- a/src/bin/ui/property_group.c
+++ b/src/bin/ui/property_group.c
@@ -2991,7 +2991,7 @@ _on_image_editor_tween_done(void *data,
                                pd->part->name,
                                pd->part->current_state->parsed_name,
                                pd->part->current_state->parsed_val,
-                               eina_stringshare_add(name));
+                               name);
      }
    history_change_add(pd->group->history, change);
 

-- 


Reply via email to