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

View File

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

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