From f9b904ae03b2d424fc7df9ea26666578249941bb Mon Sep 17 00:00:00 2001 From: Leandro Dorileo Date: Tue, 30 Oct 2012 18:31:21 +0000 Subject: [PATCH] EPhysics: test delete body, fix bodies list mess. Patch by: Leandro Dorileo SVN revision: 78677 --- legacy/ephysics/src/bin/test_delete.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/legacy/ephysics/src/bin/test_delete.c b/legacy/ephysics/src/bin/test_delete.c index 958f5aaf59..086386ed3e 100644 --- a/legacy/ephysics/src/bin/test_delete.c +++ b/legacy/ephysics/src/bin/test_delete.c @@ -29,8 +29,6 @@ _del_cb(void *data, EPhysics_Body *body, void *event_info __UNUSED__) evas_object_del(shadow); evas_object_del(obj); - collision_data->base.bodies = eina_list_remove(collision_data->base.bodies, - body); collision_data->sphere = NULL; } @@ -44,6 +42,9 @@ _collision_cb(void *data, EPhysics_Body *body, void *event_info) contact_body = ephysics_body_collision_contact_body_get(collision); if (contact_body != collision_data->sphere2) return; + collision_data->base.bodies = eina_list_remove(collision_data->base.bodies, + body); + INF("Collision Detected"); ephysics_body_del(body); }