Fix build with dev-cpp/nlohmann_json-3.11.2 https://bugs.gentoo.org/865133 https://gitlab.com/CalcProgrammer1/OpenRGB/-/merge_requests/1376 --- a/Controllers/GigabyteRGBFusion2USBController/RGBController_GigabyteRGBFusion2USB.cpp +++ b/Controllers/GigabyteRGBFusion2USBController/RGBController_GigabyteRGBFusion2USB.cpp @@ -329,7 +329,7 @@ void RGBController_RGBFusion2USB::Load_Device_Config() } else { - for(nlohmann::detail::iteration_proxy_value>& it : device_settings[SectionLayout].items()) + for(const nlohmann::detail::iteration_proxy_value>& it : device_settings[SectionLayout].items()) { MBName2Layout.insert( std::pair(it.key(), it.value() )); } @@ -380,7 +380,7 @@ void RGBController_RGBFusion2USB::Load_Device_Config() json json_HCL = device_settings[SectionCustom]["Data"]; layout.clear(); - for(nlohmann::detail::iteration_proxy_value>& json_layout_it : json_HCL.items()) + for(const nlohmann::detail::iteration_proxy_value>& json_layout_it : json_HCL.items()) { json json_zl = json_layout_it.value(); std::vector v_lp;