summaryrefslogtreecommitdiff
path: root/health/include/pixelhealth/BatteryDefender.h
diff options
context:
space:
mode:
authorStephane Lee <stayfan@google.com>2020-02-20 12:31:28 -0800
committerStephane Lee <stayfan@google.com>2020-02-20 17:21:59 -0800
commit8e4e6b03921822c45b2d55706ca90e47cc1e2f78 (patch)
tree4ced33a8846810e940fc09fd9630fa31da8106cb /health/include/pixelhealth/BatteryDefender.h
parent22d0d46dc663d33f2ce495477f62e353828c45b0 (diff)
downloadpixel-8e4e6b03921822c45b2d55706ca90e47cc1e2f78.tar.gz
Make battery defender more robust.
If a charge level write fails, allow additional attempts to be made next time update() is called Bug: 110994628 Test: Ensure that charge levels are written during retail mode. Change-Id: I9cf9391063f49ae1b8ad8b7f145f7935a0a3f4e8
Diffstat (limited to 'health/include/pixelhealth/BatteryDefender.h')
-rw-r--r--health/include/pixelhealth/BatteryDefender.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/health/include/pixelhealth/BatteryDefender.h b/health/include/pixelhealth/BatteryDefender.h
index 1e0e5c0e..30512c2f 100644
--- a/health/include/pixelhealth/BatteryDefender.h
+++ b/health/include/pixelhealth/BatteryDefender.h
@@ -128,7 +128,7 @@ class BatteryDefender {
int32_t getTimeToActivate(void);
void removeLineEndings(std::string *str);
int readFileToInt(const char *path);
- void writeIntToFile(const char *path, const int value);
+ bool writeIntToFile(const char *path, const int value);
void writeTimeToFile(const char *path, const int value, int64_t *previous);
void writeChargeLevelsToFile(const int vendorStart, const int vendorStop);
bool isChargePowerAvailable(void);