From 33613b8f09611b50b92e0876dccf477446f3f6b6 Mon Sep 17 00:00:00 2001 From: Bruno Dilly Date: Fri, 10 Aug 2012 21:04:42 +0000 Subject: [PATCH] EPhysics: Avoid garbagge in cb objects. SVN revision: 75148 --- legacy/ephysics/src/lib/ephysics_body.cpp | 6 +++--- legacy/ephysics/src/lib/ephysics_world.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/legacy/ephysics/src/lib/ephysics_body.cpp b/legacy/ephysics/src/lib/ephysics_body.cpp index 36da5691c0..e21e0e6ec1 100644 --- a/legacy/ephysics/src/lib/ephysics_body.cpp +++ b/legacy/ephysics/src/lib/ephysics_body.cpp @@ -398,8 +398,8 @@ ephysics_body_contact_processed(EPhysics_Body *body, EPhysics_Body *contact_body if ((!body) || (!contact_body)) return; - collision = (EPhysics_Body_Collision *)malloc( - sizeof(EPhysics_Body_Collision)); + collision = (EPhysics_Body_Collision *)calloc( + 1, sizeof(EPhysics_Body_Collision)); if (!collision) { @@ -911,7 +911,7 @@ ephysics_body_event_callback_add(EPhysics_Body *body, EPhysics_Callback_Body_Typ return; } - cb = (EPhysics_Body_Callback *) malloc(sizeof(EPhysics_Body_Callback)); + cb = (EPhysics_Body_Callback *)calloc(1, sizeof(EPhysics_Body_Callback)); if (!cb) { ERR("Can't set body event callback, can't create cb instance."); diff --git a/legacy/ephysics/src/lib/ephysics_world.cpp b/legacy/ephysics/src/lib/ephysics_world.cpp index c5e3b162be..7a230a920e 100644 --- a/legacy/ephysics/src/lib/ephysics_world.cpp +++ b/legacy/ephysics/src/lib/ephysics_world.cpp @@ -797,7 +797,7 @@ ephysics_world_event_callback_add(EPhysics_World *world, EPhysics_Callback_World return; } - cb = (EPhysics_World_Callback *) malloc(sizeof(EPhysics_World_Callback)); + cb = (EPhysics_World_Callback *)calloc(1, sizeof(EPhysics_World_Callback)); if (!cb) { ERR("Can't set world event callback, can't create cb instance.");