From f973259bef30b9ba1ff095884c81f0e5f4b94a09 Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Sat, 8 Feb 2020 20:16:47 +0100 Subject: [PATCH] Force insertion when setting species variant, as to prevent memory leaks. --- src/Library/CreatureData/CreatureSpecies.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Library/CreatureData/CreatureSpecies.hpp b/src/Library/CreatureData/CreatureSpecies.hpp index 09d9e33..5401c11 100644 --- a/src/Library/CreatureData/CreatureSpecies.hpp +++ b/src/Library/CreatureData/CreatureSpecies.hpp @@ -40,7 +40,7 @@ namespace CreatureLib::Library { [[nodiscard]] Gender GetRandomGender(Core::Random& rand) const; [[nodiscard]] const std::string& GetName() const; - void SetVariant(const std::string& name, const SpeciesVariant* variant) { _variants[name] = variant; } + void SetVariant(const std::string& name, const SpeciesVariant* variant) { _variants.insert({name, variant}); } }; }