summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorConley Owens <cco3@android.com>2011-04-29 16:44:14 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2011-04-29 16:44:14 -0700
commit5eb49e0f1e8e03e8808d8d7da6d5ffb761400e0b (patch)
tree8e4e9d4a0fa9cd02196e253af60420222e2a8001
parentba40174bc02f35aa2f6339a04de4f8993f2cd750 (diff)
parente321d06430304fa93282c765aa6070c908121a16 (diff)
downloadframeworks_base-5eb49e0f1e8e03e8808d8d7da6d5ffb761400e0b.zip
frameworks_base-5eb49e0f1e8e03e8808d8d7da6d5ffb761400e0b.tar.gz
frameworks_base-5eb49e0f1e8e03e8808d8d7da6d5ffb761400e0b.tar.bz2
am e321d064: am 2f463ef1: Merge "Adding a sanity test in the while loop in readHistory()"
* commit 'e321d06430304fa93282c765aa6070c908121a16': Adding a sanity test in the while loop in readHistory()
-rw-r--r--core/java/com/android/internal/os/BatteryStatsImpl.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/com/android/internal/os/BatteryStatsImpl.java b/core/java/com/android/internal/os/BatteryStatsImpl.java
index d86504d..2847cf3 100644
--- a/core/java/com/android/internal/os/BatteryStatsImpl.java
+++ b/core/java/com/android/internal/os/BatteryStatsImpl.java
@@ -4708,7 +4708,7 @@ public final class BatteryStatsImpl extends BatteryStats {
mHistory = mHistoryEnd = mHistoryCache = null;
mHistoryBaseTime = 0;
long time;
- while ((time=in.readLong()) >= 0) {
+ while (in.dataAvail() > 0 && (time=in.readLong()) >= 0) {
HistoryItem rec = new HistoryItem(time, in);
addHistoryRecordLocked(rec);
if (rec.time > mHistoryBaseTime) {