1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-16 19:43:06 +01:00

Merge pull request #8548 from janisozaur/memleak-20190102

Plug memory leaks
This commit is contained in:
Michał Janiszewski
2019-01-02 21:23:09 +01:00
committed by GitHub
3 changed files with 5 additions and 1 deletions

View File

@@ -747,6 +747,7 @@ void config_release()
SafeFree(gConfigInterface.current_theme_preset);
SafeFree(gConfigInterface.current_title_sequence_preset);
SafeFree(gConfigSound.device);
SafeFree(gConfigTwitch.api_url);
SafeFree(gConfigTwitch.channel);
SafeFree(gConfigNetwork.player_name);
SafeFree(gConfigNetwork.listen_address);

View File

@@ -367,7 +367,9 @@ namespace ObjectFactory
}
auto fileDataRetriever = ZipDataRetriever(*archive);
return CreateObjectFromJson(objectRepository, jRoot, &fileDataRetriever);
Object* obj = CreateObjectFromJson(objectRepository, jRoot, &fileDataRetriever);
json_decref(jRoot);
return obj;
}
catch (const std::exception& e)
{

View File

@@ -55,4 +55,5 @@ TEST_F(ImageImporterTests, Import_Logo)
ASSERT_NE(nullptr, result.Buffer);
auto hash = GetHash(result.Buffer, result.BufferLength);
ASSERT_EQ(0xCEF27C7D, hash);
free(result.Buffer);
}