From 250ea631d23c305ec6214bfe8b7a71b6e860f62a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 27 Jul 2012 15:41:58 +0000 Subject: [PATCH] fix gadman placement of multiple clients of same class, also fix shadow warning SVN revision: 74508 --- src/modules/gadman/e_mod_gadman.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/modules/gadman/e_mod_gadman.c b/src/modules/gadman/e_mod_gadman.c index 56297fbff..6c622bbf7 100644 --- a/src/modules/gadman/e_mod_gadman.c +++ b/src/modules/gadman/e_mod_gadman.c @@ -169,7 +169,7 @@ gadman_populate_class(void *data, E_Gadcon *gc, const E_Gadcon_Client_Class *cc) if ((!gcc) || (ll && (!eina_list_data_find(ll, cf_gcc)))) { gadman_gadget_place(gcc, cc, cf_gcc, layer, gc->zone); - break; + continue; } if ((gcc->cf) && (gcc->cf->id) && (cf_gcc->id)) if (gcc->cf->id == cf_gcc->id) break; @@ -253,7 +253,6 @@ gadman_gadget_place(E_Gadcon_Client *gcc, const E_Gadcon_Client_Class *cc, E_Con edje_object_signal_emit(gcc->o_frame, "e,state,visibility,hide", "e"); if (cc->name) { - Eina_List *l; l = eina_hash_find(_gadman_gadgets, cc->name); eina_hash_set(_gadman_gadgets, cc->name, eina_list_append(l, gcc->cf)); }