diff --git a/libgnucash/app-utils/gnc-option.cpp b/libgnucash/app-utils/gnc-option.cpp index a1051aa6b3..784a65b1df 100644 --- a/libgnucash/app-utils/gnc-option.cpp +++ b/libgnucash/app-utils/gnc-option.cpp @@ -125,9 +125,10 @@ GncOption::set_value(ValueType value) if constexpr (std::is_same_v, GncMultichoiceOptionIndexVec>) option.set_multiple(value); - else if constexpr (std::is_same_v || - std::is_same_v, std::string> || - std::is_same_v, char*>) + else if constexpr + (std::is_same_v || + std::is_same_v, std::string> || + std::is_same_v, char*>) option.set_value(value); } }, *m_option); @@ -150,12 +151,14 @@ GncOption::set_default_value(ValueType value) (std::is_same_v, GncOptionMultichoiceValue>) { - if constexpr (std::is_same_v, - GncMultichoiceOptionIndexVec>) + if constexpr + (std::is_same_v, + GncMultichoiceOptionIndexVec>) option.set_multiple(value); - else if constexpr (std::is_same_v || - std::is_same_v, std::string> || - std::is_same_v, char*>) + else if constexpr + (std::is_same_v || + std::is_same_v, std::string> || + std::is_same_v, char*>) option.set_default_value(value); } }, *m_option);