Fixed TSAM-10465 Sound Player Crash 39/101939/1
authorbhutani.92 <bhutani.92@samsung.com>
Fri, 2 Dec 2016 12:06:48 +0000 (17:36 +0530)
committerbhutani.92 <bhutani.92@samsung.com>
Fri, 2 Dec 2016 12:06:48 +0000 (17:36 +0530)
Change-Id: I75c396705b5c3d7ef000ba9ef9cd0789e1ead524
Signed-off-by: bhutani.92 <bhutani.92@samsung.com>
src/common/mp-common.c
src/common/mp-edit-callback.c
src/common/mp-media-info.c
src/widget/mp-lyric.c

index 98994bf..f4d90a6 100644 (file)
@@ -1571,10 +1571,10 @@ _mp_common_view_by_folder(const char *path, app_control_h app_control)
                                                if (!cur && !g_strcmp0(path, file_path)) {
                                                        cur = item;
                                                }
-                                               IF_FREE(file_path);
                                        }
                                        eina_list_free(file_list);
                                        file_list = NULL;
+                                       IF_FREE(file_path);
                                }
                        }
 
index 0a7b374..fae2abd 100644 (file)
@@ -190,7 +190,6 @@ mp_edit_create_add_to_playlist_popup(void *data)
        popup = mp_genlist_popup_create(ad->win_main, MP_POPUP_ADD_TO_PLST, data, ad);
        mp_retm_if(!popup, "popup is NULL !!!");
 
-       //mp_genlist_popup_item_append(popup, GET_STR("IDS_MUSIC_OPT_CREATE_PLAYLIST"), NULL, NULL, NULL, _mp_edit_cb_create_playlist_cb, data);
        mp_popup_response_callback_set(popup, _mp_edit_cb_create_playlist_cb, data);
 
        int i = 0, count = -1, ret = -1;
index 52c9a28..436cbd9 100644 (file)
@@ -768,8 +768,10 @@ int mp_media_info_list_create_w_filter(mp_track_type_e track_type, const char *f
                return res;
        }
 
-       (*media_list)->list = g_list_reverse((*media_list)->list);
-       (*media_list)->count = g_list_length((*media_list)->list);
+       if ((*media_list)->list) {
+               (*media_list)->list = g_list_reverse((*media_list)->list);
+               (*media_list)->count = g_list_length((*media_list)->list);
+       }
 
        return res;
 }
index ce59421..98823d5 100644 (file)
@@ -209,7 +209,7 @@ _mp_lyric_set_line_color(MpLyricData_t *wd, Evas_Object *obj, int index, const c
 
        edje_object_part_text_set(_EDJ(obj), "txt", text_new);
 
-       free(text_new);
+       IF_FREE(text_new);
 
 }