Avoid double free for idle event 10/122410/1
authorJeongmo Yang <jm80.yang@samsung.com>
Fri, 31 Mar 2017 07:58:37 +0000 (16:58 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Fri, 31 Mar 2017 08:00:48 +0000 (17:00 +0900)
commit46d1f8b00ca0d6c9774fb0b4ef0ccf40b59ff32e
treeb6802bce5f3e65ffa9370474efc13a733777dc4e
parent4cb3329c10a6cac78905551230de59cd6a66c5bf
Avoid double free for idle event

Sometimes, the idle callback is called although g_idle_remove_by_data returned true, then double free could be occurred.
So, update code to avoid it like below.
- remove g_idle_remove_by_data and idle callback will be always called
- remove free code for idle callback data in _recorder_remove_idle_event_all, then it will be freed in idle callback
- change function name from _recorder_remove_idle_event_all to _recorder_deactivate_idle_event_all

[Version] 0.2.100
[Profile] Common
[Issue Type] Update
[Dependency module] N/A
[Test] [M(T) - Boot=(OK), sdb=(OK), Home=(OK), Touch=(OK), Version=tizen-3.0-mobile_20170321.3]

Change-Id: I352e6841f3fc1a48132faa9d0c0a90e126a211f5
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
packaging/capi-media-camera.spec
src/camera.c