Merge pull request #12789 from Xbox-Homebrew/master
Fix beetle cores on UWP and clean up the method in which drives are listed
This commit is contained in:
commit
1c4895b8bf
|
@ -224,3 +224,4 @@ param.sfo
|
||||||
*.self
|
*.self
|
||||||
*.vpk
|
*.vpk
|
||||||
/.vs
|
/.vs
|
||||||
|
/deps/SPIRV-Cross/out/build/x64-Debug
|
||||||
|
|
|
@ -276,19 +276,19 @@ static int frontend_uwp_parse_drive_list(void *data, bool load_content)
|
||||||
enum msg_hash_enums enum_idx = load_content ?
|
enum msg_hash_enums enum_idx = load_content ?
|
||||||
MENU_ENUM_LABEL_FILE_DETECT_CORE_LIST_PUSH_DIR :
|
MENU_ENUM_LABEL_FILE_DETECT_CORE_LIST_PUSH_DIR :
|
||||||
MENU_ENUM_LABEL_FILE_BROWSER_DIRECTORY;
|
MENU_ENUM_LABEL_FILE_BROWSER_DIRECTORY;
|
||||||
char drive[] = " :\\";
|
|
||||||
bool have_any_drives = false;
|
bool have_any_drives = false;
|
||||||
|
|
||||||
home_dir[0] = '\0';
|
home_dir[0] = '\0';
|
||||||
|
|
||||||
fill_pathname_home_dir(home_dir, sizeof(home_dir));
|
fill_pathname_home_dir(home_dir, sizeof(home_dir));
|
||||||
|
|
||||||
for (drive[0] = 'A'; drive[0] <= 'Z'; drive[0]++)
|
DWORD drives = GetLogicalDrives();
|
||||||
|
for (int i = 0; i < 26; i++)
|
||||||
{
|
{
|
||||||
if (uwp_drive_exists(drive))
|
if (drives & (1 << i))
|
||||||
{
|
{
|
||||||
|
TCHAR driveName[] = { TEXT('A') + i, TEXT(':'), TEXT('\\'), TEXT('\0') };
|
||||||
menu_entries_append_enum(list,
|
menu_entries_append_enum(list,
|
||||||
drive,
|
driveName,
|
||||||
msg_hash_to_str(MENU_ENUM_LABEL_FILE_DETECT_CORE_LIST_PUSH_DIR),
|
msg_hash_to_str(MENU_ENUM_LABEL_FILE_DETECT_CORE_LIST_PUSH_DIR),
|
||||||
enum_idx,
|
enum_idx,
|
||||||
FILE_TYPE_DIRECTORY, 0, 0);
|
FILE_TYPE_DIRECTORY, 0, 0);
|
||||||
|
|
|
@ -380,7 +380,7 @@ libretro_vfs_implementation_file *retro_vfs_file_open_impl(
|
||||||
if (mode == RETRO_VFS_FILE_ACCESS_READ)
|
if (mode == RETRO_VFS_FILE_ACCESS_READ)
|
||||||
{
|
{
|
||||||
desireAccess = GENERIC_READ;
|
desireAccess = GENERIC_READ;
|
||||||
creationDisposition = OPEN_ALWAYS;
|
creationDisposition = OPEN_EXISTING;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue