Restores isdirectory functionality in all guis again

This commit is contained in:
Timo Strunk 2014-09-04 21:46:14 +02:00
parent 16ecc685fb
commit 76d62ae7fc
3 changed files with 5 additions and 5 deletions

View File

@ -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);

View File

@ -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
{

View File

@ -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;