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:
Fabio Streun 2020-05-14 12:43:25 +02:00
parent 2ed3efaed4
commit 97b174f6df

View File

@ -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;