diff options
author | Stephane Lee <stayfan@google.com> | 2020-02-20 12:31:28 -0800 |
---|---|---|
committer | Stephane Lee <stayfan@google.com> | 2020-02-20 17:21:59 -0800 |
commit | 8e4e6b03921822c45b2d55706ca90e47cc1e2f78 (patch) | |
tree | 4ced33a8846810e940fc09fd9630fa31da8106cb /health/include/pixelhealth/BatteryDefender.h | |
parent | 22d0d46dc663d33f2ce495477f62e353828c45b0 (diff) | |
download | pixel-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.h | 2 |
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); |