Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 024e18f0 authored by Bart Van Assche's avatar Bart Van Assche
Browse files

healthd: Make initHealthInfo() easier to read



Use aggregate initialization instead of memberwise initialization. This
patch does not change any functionality.

Test: Compile-tested only.
Change-Id: I9c7831936e449aec8a48336b1ee76d26638e4f72
Signed-off-by: default avatarBart Van Assche <bvanassche@google.com>
parent 25b2a8de
Loading
Loading
Loading
Loading
+7 −8
Original line number Diff line number Diff line
@@ -121,14 +121,13 @@ static std::optional<T> mapSysfsString(const char* str, SysfsStringEnumMap<T> ma
}

static void initHealthInfo(HealthInfo* health_info) {
    *health_info = HealthInfo{};

    // Enum values may be zero initialized, so they need to be initialized properly.
    health_info->batteryCapacityLevel = BatteryCapacityLevel::UNSUPPORTED;
    health_info->batteryChargeTimeToFullNowSeconds =
            (int64_t)HealthInfo::BATTERY_CHARGE_TIME_TO_FULL_NOW_SECONDS_UNSUPPORTED;
    health_info->batteryStatus = BatteryStatus::UNKNOWN;
    health_info->batteryHealth = BatteryHealth::UNKNOWN;
    *health_info = {
            .batteryCapacityLevel = BatteryCapacityLevel::UNSUPPORTED,
            .batteryChargeTimeToFullNowSeconds =
                    (int64_t)HealthInfo::BATTERY_CHARGE_TIME_TO_FULL_NOW_SECONDS_UNSUPPORTED,
            .batteryStatus = BatteryStatus::UNKNOWN,
            .batteryHealth = BatteryHealth::UNKNOWN,
    };
}

BatteryMonitor::BatteryMonitor()