Fix DeviceConfig default initialization
Initialize smartshift to nullptr. Otherwise, the device configuration contains a SmartshiftStatus, even though, none was declared in the configuration file. This causes later an error if the device does not support SmartShift.
This commit is contained in:
		@@ -20,7 +20,7 @@ namespace logid
 | 
				
			|||||||
        DeviceConfig(DeviceConfig* dc, Device* dev);
 | 
					        DeviceConfig(DeviceConfig* dc, Device* dev);
 | 
				
			||||||
        DeviceConfig(const libconfig::Setting& root);
 | 
					        DeviceConfig(const libconfig::Setting& root);
 | 
				
			||||||
        const int* dpi = nullptr;
 | 
					        const int* dpi = nullptr;
 | 
				
			||||||
        HIDPP20::ISmartShift::SmartshiftStatus* smartshift;
 | 
					        HIDPP20::ISmartShift::SmartshiftStatus* smartshift = nullptr;
 | 
				
			||||||
        const uint8_t* hiresscroll = nullptr;
 | 
					        const uint8_t* hiresscroll = nullptr;
 | 
				
			||||||
        std::map<uint16_t, ButtonAction*> actions;
 | 
					        std::map<uint16_t, ButtonAction*> actions;
 | 
				
			||||||
        const bool baseConfig = true;
 | 
					        const bool baseConfig = true;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user