From f7f94cd77c7050231e60d40421d7bd77ae1a5be3 Mon Sep 17 00:00:00 2001 From: "jiyong.min" Date: Fri, 10 Apr 2020 14:41:06 +0900 Subject: [PATCH] Release 'item_list' when handle is destroyed - For normal case, 'item_list' will be released after it is used(update_to_db is called). If handle is destroyed before update_to_db() is called, memory leak occur. Change-Id: I18111eea9fef4bd4054146b9a0ddba4f84ad1f4d --- src/media_playlist.c | 2 ++ src/media_tag.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/media_playlist.c b/src/media_playlist.c index 3d76b6f..c1005bf 100755 --- a/src/media_playlist.c +++ b/src/media_playlist.c @@ -296,6 +296,8 @@ int media_playlist_destroy(media_playlist_h playlist) content_retip_if_fail(playlist); + __media_playlist_item_release(_playlist); + g_free(_playlist->name); g_free(_playlist->thumbnail_path); g_free(_playlist); diff --git a/src/media_tag.c b/src/media_tag.c index e9c9e97..1c5fca6 100755 --- a/src/media_tag.c +++ b/src/media_tag.c @@ -168,6 +168,8 @@ int media_tag_destroy(media_tag_h tag) content_retip_if_fail(tag); + __media_tag_item_release(_tag); + g_free(_tag->name); g_free(_tag); -- 2.7.4