From f442b21667337e62e5bee486c2447e7f31dcf83b Mon Sep 17 00:00:00 2001 From: Eddoursul Date: Sun, 7 Jul 2024 03:55:47 +0200 Subject: [PATCH] Fixed handling strings in INI loader --- src/IniLoader.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/IniLoader.h b/src/IniLoader.h index 3fecc2c..dbd1e55 100644 --- a/src/IniLoader.h +++ b/src/IniLoader.h @@ -52,7 +52,7 @@ inline void LoadINI(std::map* settings, const char* iniPa logger::info("[INI] {} = {}", k.pItem, iValue); } else if (k.pItem[0] == 's') { const char* sValue = ini.GetValue("", k.pItem, std::any_cast(settings->at(k.pItem))); - settings->insert_or_assign(k.pItem, sValue); + settings->insert_or_assign(k.pItem, std::string(sValue)); logger::info("[INI] {} = {}", k.pItem, sValue); } else { bool bValue = ini.GetBoolValue("", k.pItem, std::any_cast(settings->at(k.pItem)));