diff --git a/database_info.c b/database_info.c index ced400008e..e8c21286db 100644 --- a/database_info.c +++ b/database_info.c @@ -386,17 +386,3 @@ void database_playlist_free(content_playlist_t *db_playlist) if (db_playlist) content_playlist_free(db_playlist); } - -bool database_playlist_realloc( - content_playlist_t *db_playlist, - const char *path) -{ - database_playlist_free(db_playlist); - - db_playlist = content_playlist_init(path, 1000); - - if (!db_playlist) - return false; - - return true; -} diff --git a/database_info.h b/database_info.h index 36d71e5ac7..caa504cced 100644 --- a/database_info.h +++ b/database_info.h @@ -103,9 +103,6 @@ int database_info_build_query( void database_playlist_free(content_playlist_t *db_playlist); -bool database_playlist_realloc( - content_playlist_t *db_playlist, const char *path); - #ifdef __cplusplus } #endif diff --git a/menu/menu_entries_cbs_ok.c b/menu/menu_entries_cbs_ok.c index b3582afb98..7684f86fca 100644 --- a/menu/menu_entries_cbs_ok.c +++ b/menu/menu_entries_cbs_ok.c @@ -53,10 +53,12 @@ static int action_ok_playlist_entry(const char *path, if (!strcmp(label, "collection") || !strcmp(label, "rdb_entry_start_game")) { - playlist = NULL; free_list = true; - database_playlist_realloc(playlist, menu->db_playlist_file); + playlist = content_playlist_init(menu->db_playlist_file, 1000); + + if (!playlist) + return -1; } selection_ptr = menu->navigation.selection_ptr;