From e225e22d61b893b1401d9b3f61df5d44b33e246f Mon Sep 17 00:00:00 2001 From: Mr-Wiseguy Date: Mon, 9 Sep 2024 22:22:42 -0400 Subject: [PATCH] Fix build on compilers that don't properly support aggregate initialization --- librecomp/include/librecomp/mods.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/librecomp/include/librecomp/mods.hpp b/librecomp/include/librecomp/mods.hpp index fd11b97..1c438c2 100644 --- a/librecomp/include/librecomp/mods.hpp +++ b/librecomp/include/librecomp/mods.hpp @@ -142,12 +142,18 @@ namespace recomp { std::filesystem::path mod_path; ModOpenError error; std::string error_param; + ModOpenErrorDetails() = default; + ModOpenErrorDetails(const std::filesystem::path& mod_path_, ModOpenError error_, const std::string& error_param_) : + mod_path(mod_path_), error(error_), error_param(error_param_) {} }; struct ModLoadErrorDetails { std::string mod_id; ModLoadError error; std::string error_param; + ModLoadErrorDetails() = default; + ModLoadErrorDetails(const std::string& mod_id_, ModLoadError error_, const std::string& error_param_) : + mod_id(mod_id_), error(error_), error_param(error_param_) {} }; void scan_mods();