Change-Id: I46317a87693e34e9d47232a51a992885304471cc
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
}
void Parcel::WriteParcelable(const Parcelable& parcelable) {
- impl_->Write<int32_t>(1);
parcelable.WriteToParcel(this);
}
int Parcel::ReadParcelable(Parcelable* parcelable) {
- int32_t has_parcelable = 0;
- int ret = impl_->Read<int32_t>(&has_parcelable);
- if (ret != TIZEN_ERROR_NONE)
- return ret;
-
- if (has_parcelable != 1)
- return TIZEN_ERROR_ILLEGAL_BYTE_SEQ;
-
parcelable->ReadFromParcel(this);
return TIZEN_ERROR_NONE;
}