Fix memory leak 66/224366/1 accepted/tizen/unified/20200210.131724 submit/tizen/20200210.062911
authorKiseok Chang <kiso.chang@samsung.com>
Mon, 10 Feb 2020 06:21:49 +0000 (15:21 +0900)
committerKiseok Chang <kiso.chang@samsung.com>
Mon, 10 Feb 2020 06:23:06 +0000 (15:23 +0900)
- appid in __construct_defaultapp()
- pkgname in __vconf_change_cb()

Change-Id: If56a526ba7a1a815051c9e65cb86f5f2d42a4ad9
Signed-off-by: Kiseok Chang <kiso.chang@samsung.com>
setting-applications/src/setting-applications-defaultapp.c

index 89fb1b3f4df2e95102f32a926af55edcc7739646..bb7d3f7049ad29ef59101919318adef3600245dd 100755 (executable)
@@ -233,6 +233,8 @@ static void __construct_defaultapp(SettingApplications *ad, Evas_Object *genlist
                        MGRAPP_STR_LAUNCH_BY_DEFAULT, NULL);
        appid = vconf_get_str(VCONFKEY_SETAPPL_SELECTED_PACKAGE_NAME);
        sub_desc = __get_defaultapp_name(appid);
+       FREE(appid);
+
        ad->data_home = setting_create_Gendial_field_def(genlist,
                        &(ad->itc_2text_2),
                        __mouse_up_Gendial_list_cb,
@@ -283,6 +285,7 @@ static void __vconf_change_cb(keynode_t *key, void *data)
 
                        /* pkgname --> label */
                        label = __get_defaultapp_name(pkgname);
+                       FREE(pkgname);
                        ad->data_home->sub_desc = label;
                        elm_object_item_data_set(ad->data_home->item, ad->data_home);
                        elm_genlist_item_update(ad->data_home->item);