Enlightenment CVS committal Author : sebastid Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_desk.c e_zone.c Log Message: Cleaner with for loop. Destroy old desks, not only their client list. =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_desk.c,v retrieving revision 1.20 retrieving revision 1.21 diff -u -3 -r1.20 -r1.21 --- e_desk.c 15 Feb 2005 12:11:31 -0000 1.20 +++ e_desk.c 15 Feb 2005 16:54:47 -0000 1.21 @@ -237,8 +237,8 @@ static void _e_desk_free(E_Desk *desk) { - if (desk->name) - free(desk->name); + E_FREE(desk->name); + evas_list_free(desk->clients); free(desk); } =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_zone.c,v retrieving revision 1.24 retrieving revision 1.25 diff -u -3 -r1.24 -r1.25 --- e_zone.c 15 Feb 2005 11:48:08 -0000 1.24 +++ e_zone.c 15 Feb 2005 16:54:47 -0000 1.25 @@ -349,16 +349,14 @@ desk = (E_Desk *) zone->desks[x + (y * zone->desk_x_count)]; - client = desk->clients; - while (client) + for (client = desk->clients; client; client = client->next) { bd = (E_Border *) client->data; new_desk->clients = evas_list_append(new_desk->clients, bd); e_border_desk_set(bd, new_desk); - client = client->next; } - evas_list_free(desk->clients); + e_object_del(E_OBJECT(desk)); } } if (yy < zone->desk_y_count) @@ -371,16 +369,14 @@ desk = (E_Desk *) zone->desks[x + (y * zone->desk_x_count)]; - client = desk->clients; - while (client) + for (client = desk->clients; client; client = client->next) { bd = (E_Border *) client->data; new_desk->clients = evas_list_append(new_desk->clients, bd); e_border_desk_set(bd, new_desk); - client = client->next; } - evas_list_free(desk->clients); + e_object_del(E_OBJECT(desk)); } } ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs