From c7708a4f40e03e395dba074a5f8557abd6638985 Mon Sep 17 00:00:00 2001 From: Steven Smith Date: Sat, 17 Feb 2018 11:01:10 -0800 Subject: [PATCH] Discard TitleDB entries without any CIAs or 3DSXs. --- source/fbi/task/listtitledb.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/source/fbi/task/listtitledb.c b/source/fbi/task/listtitledb.c index f7cd60a..cc1256e 100644 --- a/source/fbi/task/listtitledb.c +++ b/source/fbi/task/listtitledb.c @@ -138,12 +138,17 @@ static void task_populate_titledb_thread(void* arg) { } } - strncpy(item->name, titledbInfo->meta.shortDescription, LIST_ITEM_NAME_MAX); - item->data = titledbInfo; + if(titledbInfo->cia.exists || titledbInfo->tdsx.exists) { + strncpy(item->name, titledbInfo->meta.shortDescription, LIST_ITEM_NAME_MAX); + item->data = titledbInfo; - task_populate_titledb_update_status(item); + task_populate_titledb_update_status(item); - linked_list_add_sorted(&titles, item, NULL, task_populate_titledb_compare); + linked_list_add_sorted(&titles, item, NULL, task_populate_titledb_compare); + } else { + free(titledbInfo); + free(item); + } } else { free(item);