diff options
| author | Muhammad Qureshi <muhammadq@google.com> | 2019-12-05 18:07:12 -0800 |
|---|---|---|
| committer | Muhammad Qureshi <muhammadq@google.com> | 2019-12-05 18:07:12 -0800 |
| commit | d265088259ce852186f605d22dba2bf1013fc2e7 (patch) | |
| tree | 1acc9ac119e9d0d2e7e393d392c4b307eb874726 /core/java/android/util | |
| parent | 9064ede6ba2e72ce1e893c01d9acd384eb4e3bea (diff) | |
Fix error handling in StatsEvent
Bug: 143286399
Test: bit FrameworksCoreTests:android.util.StatsEventTest
Change-Id: I2159bf138a307e45c44102a8feb7a69d0c793843
Diffstat (limited to 'core/java/android/util')
| -rw-r--r-- | core/java/android/util/StatsEvent.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/util/StatsEvent.java b/core/java/android/util/StatsEvent.java index d7ec30c531eb..0a4069d15706 100644 --- a/core/java/android/util/StatsEvent.java +++ b/core/java/android/util/StatsEvent.java @@ -177,7 +177,7 @@ public final class StatsEvent implements Parcelable { * @hide **/ @VisibleForTesting - public static final int ERROR_ATTRIBUTION_UIDS_TAGS_SIZES_NOT_EQUAL = 0x400; + public static final int ERROR_ATTRIBUTION_UIDS_TAGS_SIZES_NOT_EQUAL = 0x1000; // Size limits. @@ -628,9 +628,9 @@ public final class StatsEvent implements Parcelable { if (0 == mErrorMask) { mBuffer.putByte(POS_NUM_ELEMENTS, (byte) mNumElements); } else { - mBuffer.putByte(0, TYPE_ERRORS); - mBuffer.putByte(POS_NUM_ELEMENTS, (byte) 3); + mPos += mBuffer.putByte(mPos, TYPE_ERRORS); mPos += mBuffer.putInt(mPos, mErrorMask); + mBuffer.putByte(POS_NUM_ELEMENTS, (byte) 3); size = mPos; } |
