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:
@@ -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);
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user