[multiple] Add default initializers to uninitialized member variables (#14636)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jonathan Swoboda
2026-03-08 22:37:54 -04:00
committed by GitHub
parent cac751e9e8
commit 5b9cab02be
7 changed files with 14 additions and 14 deletions
@@ -41,9 +41,9 @@ class DutyTimeSensor : public sensor::Sensor, public PollingComponent {
sensor::Sensor *last_duty_time_sensor_{nullptr};
ESPPreferenceObject pref_;
uint32_t total_sec_;
uint32_t last_time_;
uint32_t edge_time_;
uint32_t total_sec_{0};
uint32_t last_time_{0};
uint32_t edge_time_{0};
bool last_state_{false};
bool restore_;
};
@@ -56,8 +56,8 @@ class GrowattSolar : public PollingComponent, public modbus::ModbusDevice {
}
protected:
bool waiting_to_update_;
uint32_t last_send_;
bool waiting_to_update_{false};
uint32_t last_send_{0};
struct GrowattPhase {
sensor::Sensor *voltage_sensor_{nullptr};
+2 -2
View File
@@ -18,8 +18,8 @@ class HTE501Component : public PollingComponent, public i2c::I2CDevice {
void update() override;
protected:
sensor::Sensor *temperature_sensor_;
sensor::Sensor *humidity_sensor_;
sensor::Sensor *temperature_sensor_{nullptr};
sensor::Sensor *humidity_sensor_{nullptr};
enum ErrorCode { NONE = 0, COMMUNICATION_FAILED, CRC_CHECK_FAILED } error_code_{NONE};
};
+1 -1
View File
@@ -43,7 +43,7 @@ class SelectCall {
Select *const parent_;
optional<size_t> index_;
SelectOperation operation_{SELECT_OP_NONE};
bool cycle_;
bool cycle_{false};
};
} // namespace esphome::select
@@ -89,8 +89,8 @@ class UponorSmatrixComponent : public uart::UARTDevice, public Component {
std::vector<uint8_t> rx_buffer_;
std::queue<std::vector<uint8_t>> tx_queue_;
uint32_t last_rx_;
uint32_t last_tx_;
uint32_t last_rx_{0};
uint32_t last_tx_{0};
#ifdef USE_TIME
time::RealTimeClock *time_id_{nullptr};
@@ -23,7 +23,7 @@ class IPAddressWiFiInfo final : public Component, public text_sensor::TextSensor
const network::IPAddress &dns2) override;
protected:
std::array<text_sensor::TextSensor *, 5> ip_sensors_;
std::array<text_sensor::TextSensor *, 5> ip_sensors_{};
};
class DNSAddressWifiInfo final : public Component, public text_sensor::TextSensor, public wifi::WiFiIPStateListener {
+3 -3
View File
@@ -25,9 +25,9 @@ class X9cOutput : public output::FloatOutput, public Component {
InternalGPIOPin *cs_pin_;
InternalGPIOPin *inc_pin_;
InternalGPIOPin *ud_pin_;
float initial_value_;
float pot_value_;
int step_delay_;
float initial_value_{0.0f};
float pot_value_{0.0f};
int step_delay_{0};
};
} // namespace x9c