From c6e3d4e31f13f7035f789786f2f79f75d6950886 Mon Sep 17 00:00:00 2001 From: Dario Date: Sun, 15 Dec 2024 01:27:50 -0300 Subject: [PATCH] Fix toml parser failing on Unicode paths. --- UnleashedRecomp/user/config.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/UnleashedRecomp/user/config.cpp b/UnleashedRecomp/user/config.cpp index 6113915..71df531 100644 --- a/UnleashedRecomp/user/config.cpp +++ b/UnleashedRecomp/user/config.cpp @@ -13,7 +13,12 @@ void Config::Load() try { - auto toml = toml::parse_file(configPath.string()); + toml::parse_result toml; + std::ifstream tomlStream(configPath); + if (tomlStream.is_open()) + { + toml = toml::parse(tomlStream); + } for (auto def : Config::Definitions) {