Bug fix - state changed callback is not called after camera_change_device API is... 40/103340/1 accepted/tizen/common/20161214.160559 accepted/tizen/ivi/20161214.015317 accepted/tizen/mobile/20161214.014910 accepted/tizen/tv/20161214.015113 accepted/tizen/wearable/20161214.015130 submit/tizen/20161213.083228
authorJeongmo Yang <jm80.yang@samsung.com>
Thu, 8 Dec 2016 06:03:57 +0000 (15:03 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Thu, 8 Dec 2016 06:06:03 +0000 (15:06 +0900)
[Version] 0.2.61
[Profile] Common
[Issue Type] Bug fix
[Dependency module] N/A
[Test] [M(T) - Boot=(OK), sdb=(OK), Home=(OK), Touch=(OK), Version=tizen-3.0-mobile_20161206.3]

Change-Id: I328dce8ec701a6efb376139af4b0e1022460ae8e
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
legacy/src/legacy_camera.c
packaging/mmsvc-camera.spec

index 01c0b88..1b42f21 100644 (file)
@@ -754,6 +754,10 @@ int legacy_camera_change_device(camera_h *camera, camera_device_e device)
                goto _CHANGE_DEVICE_FAILED;
        }
 
+       /* set state changed callback */
+       new_handle->user_cb[_CAMERA_EVENT_TYPE_STATE_CHANGE] = old_handle->user_cb[_CAMERA_EVENT_TYPE_STATE_CHANGE];
+       new_handle->user_data[_CAMERA_EVENT_TYPE_STATE_CHANGE] = old_handle->user_data[_CAMERA_EVENT_TYPE_STATE_CHANGE];
+
        /* release old handle */
        ret = legacy_camera_destroy((camera_h)old_handle);
        if (ret != CAMERA_ERROR_NONE) {
index e4e306e..a0cbb3a 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mmsvc-camera
 Summary:    A Camera module for muse server
-Version:    0.2.60
+Version:    0.2.61
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0