diff options
author | Todd Poynor <toddpoynor@google.com> | 2013-10-22 18:21:27 -0700 |
---|---|---|
committer | Todd Poynor <toddpoynor@google.com> | 2013-10-22 18:21:27 -0700 |
commit | c15e9934675d2f6b8dc19f042e6d045415e79359 (patch) | |
tree | a5ad90d284d2c21edf0a225a382f98d6d2e12174 /healthd/BatteryMonitor.cpp | |
parent | 9b53cf79afb843758546752327de96a8d8fde951 (diff) | |
download | system_core-c15e9934675d2f6b8dc19f042e6d045415e79359.tar.gz system_core-c15e9934675d2f6b8dc19f042e6d045415e79359.tar.bz2 system_core-c15e9934675d2f6b8dc19f042e6d045415e79359.zip |
healthd: remove/rearrange extra battery property handling
Change-Id: I6cc1570e23c1c1468f08579f633997e95327347a
Diffstat (limited to 'healthd/BatteryMonitor.cpp')
-rw-r--r-- | healthd/BatteryMonitor.cpp | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/healthd/BatteryMonitor.cpp b/healthd/BatteryMonitor.cpp index b7215537a..3e6a4b181 100644 --- a/healthd/BatteryMonitor.cpp +++ b/healthd/BatteryMonitor.cpp @@ -170,7 +170,6 @@ int BatteryMonitor::getIntField(const String8& path) { } bool BatteryMonitor::update(void) { - struct BatteryExtraProperties extraProps; bool logthis; props.chargerAcOnline = false; @@ -178,8 +177,6 @@ bool BatteryMonitor::update(void) { props.chargerWirelessOnline = false; props.batteryStatus = BATTERY_STATUS_UNKNOWN; props.batteryHealth = BATTERY_HEALTH_UNKNOWN; - extraProps.batteryCurrentNow = INT_MIN; - extraProps.batteryChargeCounter = INT_MIN; if (!mHealthdConfig->batteryPresentPath.isEmpty()) props.batteryPresent = getBooleanField(mHealthdConfig->batteryPresentPath); @@ -189,13 +186,6 @@ bool BatteryMonitor::update(void) { props.batteryLevel = getIntField(mHealthdConfig->batteryCapacityPath); props.batteryVoltage = getIntField(mHealthdConfig->batteryVoltagePath) / 1000; - if (!mHealthdConfig->batteryCurrentNowPath.isEmpty()) - extraProps.batteryCurrentNow = getIntField(mHealthdConfig->batteryCurrentNowPath); - - /* temporary while dumpsys being reworked */ - if (!mHealthdConfig->batteryChargeCounterPath.isEmpty()) - extraProps.batteryChargeCounter = getIntField(mHealthdConfig->batteryChargeCounterPath); - props.batteryTemperature = getIntField(mHealthdConfig->batteryTemperaturePath); const int SIZE = 128; @@ -246,7 +236,7 @@ bool BatteryMonitor::update(void) { if (logthis) { char dmesgline[256]; - if (props.batteryPresent) + if (props.batteryPresent) { snprintf(dmesgline, sizeof(dmesgline), "battery l=%d v=%d t=%s%d.%d h=%d st=%d", props.batteryLevel, props.batteryVoltage, @@ -254,15 +244,17 @@ bool BatteryMonitor::update(void) { abs(props.batteryTemperature / 10), abs(props.batteryTemperature % 10), props.batteryHealth, props.batteryStatus); - else - snprintf(dmesgline, sizeof(dmesgline), - "battery none"); - if (!mHealthdConfig->batteryCurrentNowPath.isEmpty()) { - char b[20]; + if (!mHealthdConfig->batteryCurrentNowPath.isEmpty()) { + int c = getIntField(mHealthdConfig->batteryCurrentNowPath); + char b[20]; - snprintf(b, sizeof(b), " c=%d", extraProps.batteryCurrentNow / 1000); - strlcat(dmesgline, b, sizeof(dmesgline)); + snprintf(b, sizeof(b), " c=%d", c / 1000); + strlcat(dmesgline, b, sizeof(dmesgline)); + } + } else { + snprintf(dmesgline, sizeof(dmesgline), + "battery none"); } KLOG_INFO(LOG_TAG, "%s chg=%s%s%s\n", dmesgline, |