From: <enl...@li...> - 2003-07-16 07:40:01
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas Dir : e17/libs/evas/src/lib/canvas Modified Files: evas_events.c Log Message: a little nicer =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/canvas/evas_events.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -3 -r1.11 -r1.12 --- evas_events.c 8 Jul 2003 07:06:10 -0000 1.11 +++ evas_events.c 16 Jul 2003 07:39:28 -0000 1.12 @@ -557,16 +557,14 @@ Evas_List *l; e->delete_grabs--; - for (l = e->grabs; l; l= l->next) + for (l = e->grabs; l;) { Evas_Key_Grab *g; g = l->data; + l = l->next; if (g->delete_me) - { - evas_key_grab_free(g->object, g->keyname, g->modifiers, g->not_modifiers); - break; - } + evas_key_grab_free(g->object, g->keyname, g->modifiers, g->not_modifiers); } } } @@ -642,11 +640,9 @@ Evas_Key_Grab *g; g = l->data; + l = l->next; if (g->delete_me) - { - evas_key_grab_free(g->object, g->keyname, g->modifiers, g->not_modifiers); - break; - } + evas_key_grab_free(g->object, g->keyname, g->modifiers, g->not_modifiers); } } } |