Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e1226b0f authored by Nan Wu's avatar Nan Wu
Browse files

Sync implementation with BaseBundle change

Method readFromParcel and writeToParcel needs to be in sync with
BaseBundle. a new field mHasIntent is added to BaseBundle.

Bug: 377190225
Test: manual
Flag: EXEMPT bug fix
Change-Id: I83040c9339469b5d8a08446b7fdc7f791eb52978
parent ca8bfa35
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -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;
}