Fix memory leak 95/277595/2 accepted/tizen/unified/20220712.133038 submit/tizen/20220711.054408 submit/tizen/20220712.012446
authorminje.ahn <minje.ahn@samsung.com>
Mon, 11 Jul 2022 03:12:15 +0000 (12:12 +0900)
committerminje.ahn <minje.ahn@samsung.com>
Mon, 11 Jul 2022 05:18:12 +0000 (14:18 +0900)
Change-Id: I7ffd17d78da85aea7742f9a24bf0d2ed56203139
Signed-off-by: minje.ahn <minje.ahn@samsung.com>
test/media-content_test.c

index 695017f..1146ffe 100755 (executable)
@@ -1775,6 +1775,12 @@ int test_tag_operation_v2(void)
        return ret;
 }
 
+static void __bookmark_handle_free(gpointer data)
+{
+       media_bookmark_h handle = (media_bookmark_h) data;
+       media_bookmark_destroy(handle);
+}
+
 int test_bookmark_operation(void)
 {
        /* bookmark is only supported for video information. */
@@ -1833,6 +1839,9 @@ int test_bookmark_operation(void)
                        content_error("error media_bookmark_update_to_db : [%d]", ret);
        }
 
+       if (all_item_list)
+               g_list_free_full(all_item_list, __bookmark_handle_free);
+
        ret = media_info_foreach_bookmark_from_db(test_video_id, NULL, bookmarks_cb, NULL);
        if (ret != MEDIA_CONTENT_ERROR_NONE)
                content_error("error media_info_foreach_bookmark_from_db : [%d]", ret);