Fix memory leak 69/224369/1 submit/tizen/20200210.062916
authorKiseok Chang <kiso.chang@samsung.com>
Mon, 10 Feb 2020 06:24:54 +0000 (15:24 +0900)
committerKiseok Chang <kiso.chang@samsung.com>
Mon, 10 Feb 2020 06:25:08 +0000 (15:25 +0900)
    - appid in __construct_defaultapp()
    - pkgname in __vconf_change_cb()

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

index c25b1c12950882af00331dbebc9e82aa5a018c32..89263ef275bd32fdeec83a89a7a805d6657c70b7 100644 (file)
@@ -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);