diff --git a/menu/menu_database.c b/menu/menu_database.c index adc69f5e69..9eff7bd347 100644 --- a/menu/menu_database.c +++ b/menu/menu_database.c @@ -26,7 +26,9 @@ int menu_database_build_query( strlcpy(query, "{'", len); - if (!strcmp(label, "deferred_cursor_manager_list_rdb_entry_publisher")) + if (!strcmp(label, "displaylist_parse_database_entry")) + strlcat(query, "name", len); + else if (!strcmp(label, "deferred_cursor_manager_list_rdb_entry_publisher")) strlcat(query, "publisher", len); else if (!strcmp(label, "deferred_cursor_manager_list_rdb_entry_developer")) strlcat(query, "developer", len); diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index b05290b740..cde3d3d2bc 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -910,9 +910,7 @@ static int menu_displaylist_parse_database_entry(menu_displaylist_info_t *info) if (!menu) return -1; - strlcpy(query, "{'name':\"", sizeof(query)); - strlcat(query, info->path_b, sizeof(query)); - strlcat(query, "\"}", sizeof(query)); + menu_database_build_query(query, sizeof(query), "displaylist_parse_database_entry", info->path_b); if (!(db_info = database_info_list_new(info->path, query))) return -1;