From 3a30678b4a84d9da9f4e4e141cbfb103aef1fa3f Mon Sep 17 00:00:00 2001 From: Chidambar Zinnoury Date: Sat, 18 Oct 2008 06:27:33 +0000 Subject: [PATCH] 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 --- src/bin/e_ilist.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bin/e_ilist.c b/src/bin/e_ilist.c index 0c309ccc0..d59775126 100644 --- a/src/bin/e_ilist.c +++ b/src/bin/e_ilist.c @@ -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")))