diff --git a/code/espurna/sensors/DallasSensor.h b/code/espurna/sensors/DallasSensor.h index 2b417a22..5087f21b 100644 --- a/code/espurna/sensors/DallasSensor.h +++ b/code/espurna/sensors/DallasSensor.h @@ -71,8 +71,8 @@ class DallasSensor : public BaseSensor { using Data = std::array; struct Device { - Address address; - Data data; + Address address{}; + Data data{}; uint8_t error{ SENSOR_ERROR_OK }; double value{ 0.0 }; }; @@ -507,10 +507,9 @@ class DallasSensor : public BaseSensor { continue; } - _devices.push_back(Device{ - .address = address, - .data = Data{}, - }); + Device out; + out.address = address; + _devices.emplace_back(std::move(out)); } }