summaryrefslogtreecommitdiff
path: root/app-misc/openrgb/files/OpenRGB-0.7-json.patch
blob: 32474f545dd07a461ce695cde2603d03c251e870 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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<nlohmann::detail::iter_impl<nlohmann::json>>& it : device_settings[SectionLayout].items())
+        for(const nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<nlohmann::json>>& it : device_settings[SectionLayout].items())
         {
             MBName2Layout.insert( std::pair<std::string, std::string>(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<nlohmann::detail::iter_impl<nlohmann::json>>& json_layout_it : json_HCL.items())
+            for(const nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<nlohmann::json>>& json_layout_it : json_HCL.items())
             {
                 json json_zl = json_layout_it.value();
                 std::vector<LedPort> v_lp;