}
if (file_list) {
+ Eina_List *l = NULL;
+ Node_Info *node = NULL;
+ EINA_LIST_FOREACH(file_list, l, node)
+ {
+ FREE(node);
+ }
eina_list_free(file_list);
file_list = NULL;
}
if (dir_list) {
+ Eina_List *l = NULL;
+ Node_Info *node = NULL;
+ EINA_LIST_FOREACH(dir_list, l, node)
+ {
+ FREE(node);
+ }
eina_list_free(dir_list);
dir_list = NULL;
}
}
if (file_list) {
+ Eina_List *l = NULL;
+ Node_Info *node = NULL;
+ EINA_LIST_FOREACH(file_list, l, node)
+ {
+ FREE(node);
+ }
eina_list_free(file_list);
file_list = NULL;
}
if (dir_list) {
+ Eina_List *l = NULL;
+ Node_Info *node = NULL;
+ EINA_LIST_FOREACH(dir_list, l, node)
+ {
+ FREE(node);
+ }
eina_list_free(dir_list);
dir_list = NULL;
}
pNode = (Node_Info *)eina_list_nth(list, i);
if (pNode == NULL)
continue;
- list_data->chk_items[i].item_name = pNode->name;
+ G_FREE(list_data->chk_items[i].item_name);
+ list_data->chk_items[i].item_name = (char *)g_strdup(pNode->name);
}
list_data->cur_item_num = i;
elm_object_part_content_set(view_layout, "elm.swallow.contents", scroller);
if (list) {
+ Eina_List *l = NULL;
+ Node_Info *node = NULL;
+ EINA_LIST_FOREACH(list, l, node)
+ {
+ FREE(node);
+ }
eina_list_free(list);
list = NULL;
}
retv_if(cb == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
SettingStorageUG *ad = (SettingStorageUG *)cb;
+ int i = 0;
+ for (; i < MAX_RESET_MENU_NUM; i++) {
+ G_FREE(ad->miscellaneous_list.chk_items[i].item_name);
+ }
+
if (ad->miscellaneous_list.selInfoPop) {
evas_object_del(ad->miscellaneous_list.selInfoPop);
ad->miscellaneous_list.selInfoPop = NULL;
}
if (file_list) {
+ Eina_List *l = NULL;
+ Node_Info *node = NULL;
+ EINA_LIST_FOREACH(file_list, l, node)
+ {
+ FREE(node);
+ }
eina_list_free(file_list);
file_list = NULL;
}
if (dir_list) {
+ Eina_List *l = NULL;
+ Node_Info *node = NULL;
+ EINA_LIST_FOREACH(dir_list, l, node)
+ {
+ FREE(node);
+ }
eina_list_free(dir_list);
dir_list = NULL;
}
pNode = (Node_Info *)eina_list_nth(list, i);
if (pNode == NULL)
continue;
- ad->miscellaneous_list.chk_items[i].item_name = pNode->name;
+
+ G_FREE(ad->miscellaneous_list.chk_items[i].item_name);
+ ad->miscellaneous_list.chk_items[i].item_name = (char *)g_strdup(pNode->name);
}
ad->miscellaneous_list.cur_item_num = i;
elm_object_part_content_set(view_layout, "elm.swallow.contents", scroller);
if (list) {
+ Eina_List *l = NULL;
+ Node_Info *node = NULL;
+ EINA_LIST_FOREACH(list, l, node)
+ {
+ FREE(node);
+ }
eina_list_free(list);
list = NULL;
}