diff options
Diffstat (limited to 'source/blender/ikplugin/intern/itasc_plugin.cpp')
-rw-r--r-- | source/blender/ikplugin/intern/itasc_plugin.cpp | 32 |
1 files changed, 8 insertions, 24 deletions
diff --git a/source/blender/ikplugin/intern/itasc_plugin.cpp b/source/blender/ikplugin/intern/itasc_plugin.cpp index 66ed0dd0fa5..8f84d04f602 100644 --- a/source/blender/ikplugin/intern/itasc_plugin.cpp +++ b/source/blender/ikplugin/intern/itasc_plugin.cpp @@ -117,12 +117,8 @@ struct IK_Target { } ~IK_Target() { - if (constraint) { - delete constraint; - } - if (target) { - delete target; - } + delete constraint; + delete target; } }; @@ -196,29 +192,17 @@ struct IK_Scene { ~IK_Scene() { // delete scene first - if (scene) { - delete scene; - } + delete scene; for (std::vector<IK_Target *>::iterator it = targets.begin(); it != targets.end(); ++it) { delete (*it); } targets.clear(); - if (channels) { - delete[] channels; - } - if (solver) { - delete solver; - } - if (armature) { - delete armature; - } - if (base) { - delete base; - } + delete[] channels; + delete solver; + delete armature; + delete base; // delete cache last - if (cache) { - delete cache; - } + delete cache; } }; |