summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2022-02-22 02:51:29 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-02-22 02:51:29 +0000
commit1fd66a1e68c42237cdc26b1d63f738baf87578e8 (patch)
tree721c85035504f1d4e7061b2f56f803144b969ff5
parentc6c483d5ea31fe2a2924086fd42538ebd45cdbe3 (diff)
parent4814db65eeadd1fb26107b92ab1592822a68ab2d (diff)
Merge "Fix unwanted sign-extention when converting byte -> int" am: dc59956478 am: ebf3f814e8 am: 4814db65ee
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1993170 Change-Id: I63dfd785beaa3c24418bf1dbfb7cae504f7b8972
-rw-r--r--packages/DynamicSystemInstallationService/src/com/android/dynsystem/SparseInputStream.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/DynamicSystemInstallationService/src/com/android/dynsystem/SparseInputStream.java b/packages/DynamicSystemInstallationService/src/com/android/dynsystem/SparseInputStream.java
index 72230b4062e1..4117d0f07e0f 100644
--- a/packages/DynamicSystemInstallationService/src/com/android/dynsystem/SparseInputStream.java
+++ b/packages/DynamicSystemInstallationService/src/com/android/dynsystem/SparseInputStream.java
@@ -177,7 +177,7 @@ public class SparseInputStream extends InputStream {
ret = 0;
break;
case SparseChunk.FILL:
- ret = mCur.fill[(4 - ((int) mLeft & 0x3)) & 0x3];
+ ret = Byte.toUnsignedInt(mCur.fill[(4 - ((int) mLeft & 0x3)) & 0x3]);
break;
default:
throw new IOException("Unsupported Chunk:" + mCur.toString());