rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=4f312ad6fb7078dbe314b3231cbac981e456b089
commit 4f312ad6fb7078dbe314b3231cbac981e456b089 Author: Vyacheslav Reutskiy <v.reuts...@samsung.com> Date: Thu Feb 11 10:53:58 2016 +0200 propety_group: delete eina_stringshare after use Change-Id: Ic5e2f560170ff8e3281ec4f5fe635e1ccb504afb --- src/bin/ui/property_group.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/bin/ui/property_group.c b/src/bin/ui/property_group.c index 7f98196..79f9f42 100644 --- a/src/bin/ui/property_group.c +++ b/src/bin/ui/property_group.c @@ -1655,10 +1655,13 @@ COMMON_SPINNER_CALLBACK(program, tone_duration, program, double, 1, PROGRAM_ARGS static Evas_Object * _prop_action_state_add(Group_Prop_Data *pd, Evas_Object *parent, const char *title, const char *tooltip) { + Eina_Stringshare *state; + PROPERTY_ITEM_ADD(parent, title, "1swallow") ENTRY_ADD(item, pd->attributes.program.state, true); - elm_entry_entry_set(pd->attributes.program.state, - edje_edit_program_state_get(pd->group->edit_object, pd->attributes.program.program)); + state = edje_edit_program_state_get(pd->group->edit_object, pd->attributes.program.program); + elm_entry_entry_set(pd->attributes.program.state, state); + eina_stringshare_del(state); evas_object_smart_callback_add(pd->attributes.program.state, "changed,user", _on_program_state_change, pd); evas_object_smart_callback_add(pd->attributes.program.state, "activated", _on_program_state_activated, pd); evas_object_smart_callback_add(pd->attributes.program.state, "unfocused", _on_program_state_activated, pd); @@ -1671,10 +1674,13 @@ _prop_action_state_add(Group_Prop_Data *pd, Evas_Object *parent, const char *tit static Evas_Object * _prop_action_state2_add(Group_Prop_Data *pd, Evas_Object *parent, const char *title, const char *tooltip) { + Eina_Stringshare *state2; + PROPERTY_ITEM_ADD(parent, title, "1swallow") ENTRY_ADD(item, pd->attributes.program.state2, true) - elm_entry_entry_set(pd->attributes.program.state2, - edje_edit_program_state2_get(pd->group->edit_object, pd->attributes.program.program)); + state2 = edje_edit_program_state2_get(pd->group->edit_object, pd->attributes.program.program); + elm_entry_entry_set(pd->attributes.program.state2, state2); + eina_stringshare_del(state2); evas_object_smart_callback_add(pd->attributes.program.state2, "changed,user", _on_program_state2_change, pd); evas_object_smart_callback_add(pd->attributes.program.state2, "activated", _on_program_state2_activated, pd); evas_object_smart_callback_add(pd->attributes.program.state2, "unfocused", _on_program_state2_activated, pd); --