From e4151fe74aa522c8a7c77a93e7fec20d3fca808c Mon Sep 17 00:00:00 2001 From: "bhutani.92" Date: Wed, 5 Jul 2017 12:24:02 +0530 Subject: [PATCH] [Tizen 4.0] Fixed Selector Screen Title count Change-Id: Icb51dc236971d113b32cad5195b4a58001cf73dd Signed-off-by: bhutani.92 --- src/view/mp-add-track-view.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/view/mp-add-track-view.c b/src/view/mp-add-track-view.c index c6671e2..c91e9ba 100644 --- a/src/view/mp-add-track-view.c +++ b/src/view/mp-add-track-view.c @@ -178,14 +178,12 @@ static int _mp_add_track_view_content_load(void *view) /* Selector View is launched. Checked Items list is initially freed */ ad->selector_mode_bit = EINA_TRUE; GList *list = ad->checkedList; - if (list) { - while(list){ - char *data = list->data; - IF_FREE(data); - list = g_list_next(list); - } - g_list_free(list); - list = NULL; + while(list != NULL){ + GList *next = list->next; + char *data = list->data; + IF_FREE(data); + ad->checkedList = g_list_delete_link(ad->checkedList, list); + list = next; } Evas_Object *obj; @@ -413,7 +411,11 @@ int mp_add_track_view_select_tab(MpAddTrackView_t * view, mp_view_update_options((MpView_t *) view); /*update title */ - int count = g_list_length(ad->checkedList); + int count = 0; + if (ad->checkedList) { + count = g_list_length(ad->checkedList); + } + if (count > 0) { char *text = g_strdup_printf(GET_STR(STR_MP_SELECT_ITEMS), count); mp_view_set_title((MpView_t *) view, text); -- 2.34.1