mirror of
https://github.com/libretro/RetroArch
synced 2025-04-09 21:45:45 +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];
|
RADirectoryItem* item = [RADirectoryItem new];
|
||||||
item.path = BOXSTRING(element->data);
|
item.path = BOXSTRING(element->data);
|
||||||
item.isDirectory = element->attr.b;
|
item.isDirectory = (element->attr.i == RARCH_DIRECTORY);
|
||||||
return item;
|
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);
|
const char* basename = path_basename(contents->elems[i].data);
|
||||||
|
|
||||||
uint32_t section = isalpha(basename[0]) ? (toupper(basename[0]) - 'A') + 2 : 1;
|
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]]];
|
[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 ++)
|
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);
|
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++)
|
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);
|
lakka_init_items(i, category, info, list->elems[j].data);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -746,7 +746,7 @@ int menu_parse_and_resolve(file_list_t *list, file_list_t *menu_list)
|
|||||||
list_size = str_list->size;
|
list_size = str_list->size;
|
||||||
for (i = 0; i < str_list->size; i++)
|
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)
|
if ((menu_common_type_is(label, menu_type) == MENU_FILE_DIRECTORY) && !is_dir)
|
||||||
continue;
|
continue;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user