commit | 85fb61eb8b39d4d3fcebc796c3f7ade1d58567aa | [log] [tgz] |
---|---|---|
author | Iliyan Malchev <malchev@google.com> | Tue Jul 26 15:56:44 2011 -0700 |
committer | Iliyan Malchev <malchev@google.com> | Wed Jul 27 10:03:43 2011 -0700 |
tree | 062e10a3423f078c6ee4956c00cee5a1d2c39c37 | |
parent | a7280a59259018d997896c043fd2db95f631f12e [diff] |
libcameraservice: call put_parameters on camera HAL Change-Id: I492d1034ade50f9e157141debaa9783a90a04a91 Signed-off-by: Iliyan Malchev <malchev@google.com>
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 @@ 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;