From f7b3e2e215cde06f375ffb4201c1e0c8ecb2eafb Mon Sep 17 00:00:00 2001 From: Iliyan Malchev Date: Tue, 26 Jul 2011 15:56:44 -0700 Subject: libcameraservice: call put_parameters on camera HAL Change-Id: I492d1034ade50f9e157141debaa9783a90a04a91 Signed-off-by: Iliyan Malchev --- services/camera/libcameraservice/CameraHardwareInterface.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/camera/libcameraservice/CameraHardwareInterface.h b/services/camera/libcameraservice/CameraHardwareInterface.h index a583aad..09e88c4 100644 --- a/services/camera/libcameraservice/CameraHardwareInterface.h +++ b/services/camera/libcameraservice/CameraHardwareInterface.h @@ -386,7 +386,10 @@ public: if (mDevice->ops->get_parameters) { char *temp = mDevice->ops->get_parameters(mDevice); String8 str_parms(temp); - free(temp); + if (mDevice->ops->put_parameters) + mDevice->ops->put_parameters(mDevice, temp); + else + free(temp); parms.unflatten(str_parms); } return parms; -- cgit v1.1