diff options
Diffstat (limited to 'camera/CameraBase.cpp')
-rw-r--r-- | camera/CameraBase.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/camera/CameraBase.cpp b/camera/CameraBase.cpp index 60effe20ea..c53e6c3358 100644 --- a/camera/CameraBase.cpp +++ b/camera/CameraBase.cpp @@ -56,17 +56,19 @@ status_t CameraInfo::readFromParcel(const android::Parcel* parcel) { } status_t CameraStatus::writeToParcel(android::Parcel* parcel) const { - status_t res; - res = parcel->writeString8(cameraId); + auto res = parcel->writeString16(String16(cameraId)); if (res != OK) return res; + res = parcel->writeInt32(status); return res; } status_t CameraStatus::readFromParcel(const android::Parcel* parcel) { - status_t res; - res = parcel->readString8(&cameraId); + String16 tempCameraId; + auto res = parcel->readString16(&tempCameraId); if (res != OK) return res; + cameraId = String8(tempCameraId); + res = parcel->readInt32(&status); return res; } |