mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
Restores isdirectory functionality in all guis again
This commit is contained in:
parent
16ecc685fb
commit
76d62ae7fc
@ -115,7 +115,7 @@ static void file_action(enum file_action action, NSString* source, NSString* tar
|
||||
{
|
||||
RADirectoryItem* item = [RADirectoryItem new];
|
||||
item.path = BOXSTRING(element->data);
|
||||
item.isDirectory = element->attr.b;
|
||||
item.isDirectory = (element->attr.i == RARCH_DIRECTORY);
|
||||
return item;
|
||||
}
|
||||
|
||||
@ -256,7 +256,7 @@ static void file_action(enum file_action action, NSString* source, NSString* tar
|
||||
const char* basename = path_basename(contents->elems[i].data);
|
||||
|
||||
uint32_t section = isalpha(basename[0]) ? (toupper(basename[0]) - 'A') + 2 : 1;
|
||||
section = contents->elems[i].attr.b ? 0 : section;
|
||||
section = (contents->elems[i].attr.i == RARCH_DIRECTORY) ? 0 : section;
|
||||
|
||||
[self.sections[section] addObject:[RADirectoryItem directoryItemFromElement:&contents->elems[i]]];
|
||||
}
|
||||
@ -432,7 +432,7 @@ static void file_action(enum file_action action, NSString* source, NSString* tar
|
||||
|
||||
for (i = 0; i < contents->size; i ++)
|
||||
{
|
||||
if (contents->elems[i].attr.b)
|
||||
if (contents->elems[i].attr.i == RARCH_DIRECTORY)
|
||||
{
|
||||
const char* basename = path_basename(contents->elems[i].data);
|
||||
|
||||
|
@ -956,7 +956,7 @@ static void lakka_init_items(int i, menu_category_t *category,
|
||||
|
||||
for (j = 0; j < num_items; j++)
|
||||
{
|
||||
if (list->elems[j].attr.b) // is a directory
|
||||
if (list->elems[j].attr.i == RARCH_DIRECTORY) // is a directory
|
||||
lakka_init_items(i, category, info, list->elems[j].data);
|
||||
else
|
||||
{
|
||||
|
@ -746,7 +746,7 @@ int menu_parse_and_resolve(file_list_t *list, file_list_t *menu_list)
|
||||
list_size = str_list->size;
|
||||
for (i = 0; i < str_list->size; i++)
|
||||
{
|
||||
bool is_dir = str_list->elems[i].attr.b;
|
||||
bool is_dir = (str_list->elems[i].attr.i == RARCH_DIRECTORY);
|
||||
|
||||
if ((menu_common_type_is(label, menu_type) == MENU_FILE_DIRECTORY) && !is_dir)
|
||||
continue;
|
||||
|
Loading…
x
Reference in New Issue
Block a user