From 468bf36dd061d4efc4eb6bf1691285b45f00fa23 Mon Sep 17 00:00:00 2001 From: DarthArgus Date: Sat, 14 Jul 2018 16:52:39 +0000 Subject: [PATCH] static analysis --- engine/server/library/serverScript/src/shared/JavaLibrary.cpp | 1 + .../src/shared/appearance/ProceduralTerrainAppearance.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/engine/server/library/serverScript/src/shared/JavaLibrary.cpp b/engine/server/library/serverScript/src/shared/JavaLibrary.cpp index b1b9b5be..d5c5ed86 100755 --- a/engine/server/library/serverScript/src/shared/JavaLibrary.cpp +++ b/engine/server/library/serverScript/src/shared/JavaLibrary.cpp @@ -3985,6 +3985,7 @@ void JavaLibrary::alterScriptParams(jobjectArray jparams, const std::string& arg else { WARNING_STRICT_FATAL(true, ("Error getting back string id param on script return")); + delete value; } } break; diff --git a/engine/shared/library/sharedTerrain/src/shared/appearance/ProceduralTerrainAppearance.cpp b/engine/shared/library/sharedTerrain/src/shared/appearance/ProceduralTerrainAppearance.cpp index 3ffa961b..e4044c86 100755 --- a/engine/shared/library/sharedTerrain/src/shared/appearance/ProceduralTerrainAppearance.cpp +++ b/engine/shared/library/sharedTerrain/src/shared/appearance/ProceduralTerrainAppearance.cpp @@ -1202,6 +1202,7 @@ void ProceduralTerrainAppearance::_legacyCreateFlora(const Chunk* const chunk) IGNORE_RETURN (m_floraMap->insert (std::make_pair (key, object))); } else { DEBUG_WARNING(true, ("FIX ME: Appearance template in ProceduralTerrainAppearance::_legacyCreateFlora is not found")); + delete object; } } //lint !e429 //-- collisionProperty has not been freed or returned } @@ -1361,6 +1362,7 @@ void ProceduralTerrainAppearance::createFlora (const Chunk* const chunk) IGNORE_RETURN (m_floraMap->insert (std::make_pair (key, object))); } else { DEBUG_WARNING(true, ("FIX ME: Appearance template in ProceduralTerrainAppearance::createFlora is not found")); + delete object; } } //lint !e429 //-- collisionProperty has not been freed or returned