void task_free_file(list_item* item) { if(item == NULL) { return; } if(item->data != NULL) { file_info* fileInfo = (file_info*) item->data; if(fileInfo->isCia && fileInfo->ciaInfo.hasMeta) { screen_unload_texture(fileInfo->ciaInfo.meta.texture); } free(item->data); } free(item); }
void task_free_titledb(list_item* item) { if(item == NULL) { return; } if(item->data != NULL) { titledb_info* titledbInfo = (titledb_info*) item->data; if(titledbInfo->meta.texture != 0) { screen_unload_texture(titledbInfo->meta.texture); titledbInfo->meta.texture = 0; } free(item->data); } free(item); }