diff options
author | 2025-01-30 00:20:29 -0800 | |
---|---|---|
committer | 2025-01-30 00:20:29 -0800 | |
commit | 1e2515d595caad7fde9a79152b29656c2060fdff (patch) | |
tree | d087c480604d0e534072f781ab090b027a99048a | |
parent | ce04bbf17f2bee13b2a7f783333475920dfb6246 (diff) | |
parent | e1226b0f04c5a5dbb69fc9aa053a27647758b663 (diff) |
Merge "Sync implementation with BaseBundle change" into main
-rw-r--r-- | libs/binder/PersistableBundle.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/binder/PersistableBundle.cpp b/libs/binder/PersistableBundle.cpp index abb6612a1c..99f9726c5e 100644 --- a/libs/binder/PersistableBundle.cpp +++ b/libs/binder/PersistableBundle.cpp @@ -119,6 +119,9 @@ status_t PersistableBundle::writeToParcel(Parcel* parcel) const { } RETURN_IF_FAILED(parcel->writeInt32(static_cast<int32_t>(length))); parcel->setDataPosition(end_pos); + // write mHasIntent to be consistent with BaseBundle.writeToBundle. But it would always be + // false since PersistableBundle won't contain an intent. + RETURN_IF_FAILED(parcel->writeBool(false)); return NO_ERROR; } @@ -473,6 +476,8 @@ status_t PersistableBundle::readFromParcelInner(const Parcel* parcel, size_t len } } } + // result intentional ignored since it will always be false; + RETURN_IF_FAILED(parcel->readBool()); return NO_ERROR; } |