Fix memory leak issues 03/126103/1 accepted/tizen/unified/20170421.041710 submit/tizen/20170420.235524 tizen_4.0.m1_release
authorWootak Jung <wootak.jung@samsung.com>
Thu, 20 Apr 2017 06:22:29 +0000 (15:22 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Thu, 20 Apr 2017 06:22:29 +0000 (15:22 +0900)
Change-Id: I5407a9cecd3e357d31584e7b61a4f1378a6f396b

module/src/callmgr-telephony.c
packaging/call-manager.spec
service/src/callmgr-core.c

index a324df0da16c7f492bff8ef0a8e23c4b40822319..2dd6012411956771e13b635f4593f20245c8d047 100644 (file)
@@ -1883,6 +1883,7 @@ int _callmgr_telephony_call_delete(callmgr_telephony_t telephony_handle, unsigne
                        modem_info->call_list = g_slist_remove(modem_info->call_list, call);
                        g_free(call->call_number);
                        g_free(call->dtmf_number);
+                       g_free(call->calling_name);
                        g_free(call);
                        info("Call(which has ID %d) is removed from the call list", call_id);
                        return 0;
index 317fdb4b3dbd134c25619b8e161b7fab058098f5..d625951ce708608e9e354a316472421531cb572d 100644 (file)
@@ -1,6 +1,6 @@
 %define major 0
 %define minor 2
-%define patchlevel 11
+%define patchlevel 12
 %define ext_feature 0
 
 Name:           call-manager
index a18ddd384267a4af1a6e6aaf8152fb69b832396c..7dac7251cc4049522681d0eb125273962a8bfd49 100644 (file)
@@ -614,6 +614,7 @@ static void __callmgr_core_process_incoming_call(callmgr_core_data_t *core_data,
                char *caller_ringtone_path = NULL;
                _callmgr_ct_get_caller_ringtone_path(call_id, &caller_ringtone_path);
                _callmgr_ringer_start_alert(core_data->ringer_handle, caller_ringtone_path, is_earjack_available);
+               g_free(caller_ringtone_path);
        }
 
        /* Init motion sensor to use turn over mute */
@@ -665,6 +666,7 @@ static void __callmgr_core_start_incom_noti(callmgr_core_data_t *core_data)
                        char *caller_ringtone_path = NULL;
                        _callmgr_ct_get_caller_ringtone_path(call_id, &caller_ringtone_path);
                        _callmgr_ringer_start_alert(core_data->ringer_handle, caller_ringtone_path, is_earjack_available);
+                       g_free(caller_ringtone_path);
                }
 
                /* Init motion sensor to use turn over mute */