Fix segfault happening with ilist when multi-selection is being used: selectraise value should be always retrieved as it is used on both cases.

Closes trac bug #90, reported by Toma.  


SVN revision: 36771
This commit is contained in:
Chidambar Zinnoury 2008-10-18 06:27:33 +00:00
parent 51bceda65d
commit 3a30678b4a
1 changed files with 1 additions and 1 deletions

View File

@ -735,12 +735,12 @@ e_ilist_multi_select(Evas_Object *obj, int n)
if (!(si = evas_list_nth(sd->items, n))) return;
sd->selected = n;
selectraise = edje_object_data_get(si->o_base, "selectraise");
if (si->selected)
{
edje_object_signal_emit(si->o_base, "e,state,unselected", "e");
si->selected = 0;
stacking = edje_object_data_get(si->o_base, "stacking");
selectraise = edje_object_data_get(si->o_base, "selectraise");
if ((selectraise) && (!strcmp(selectraise, "on")))
{
if ((stacking) && (!strcmp(stacking, "below")))