Fix memory leak
[platform/core/api/media-content.git] / 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);