diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2020-07-03 17:44:46 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2020-07-03 17:47:59 +0300 |
commit | 9739fc4d1bd78283cbe3711e2aa9a38629791741 (patch) | |
tree | aa25ebe832a16ddec65b8af9bc6b484ff418db19 /source/blender/ikplugin/intern | |
parent | 14fd91e7e82a97e8f629bb86d6df50a6336d28f5 (diff) |
Clang-Tidy: More fixed of redundant check before delete
For some reason got unnoticed in the original cleanup pass.
Diffstat (limited to 'source/blender/ikplugin/intern')
-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; } }; |