diff options
| -rw-r--r-- | src/core/hle/kernel/svc.cpp | 11 | ||||
| -rw-r--r-- | src/core/loader/deconstructed_rom_directory.cpp | 29 | 
2 files changed, 7 insertions, 33 deletions
diff --git a/src/core/hle/kernel/svc.cpp b/src/core/hle/kernel/svc.cpp index 7b41c9cfd..da7cacb57 100644 --- a/src/core/hle/kernel/svc.cpp +++ b/src/core/hle/kernel/svc.cpp @@ -165,11 +165,14 @@ static ResultCode WaitSynchronization(Handle* index, VAddr handles_address, u64      using ObjectPtr = SharedPtr<WaitObject>;      std::vector<ObjectPtr> objects(handle_count); -    for (int i = 0; i < handle_count; ++i) { -        Handle handle = Memory::Read32(handles_address + i * sizeof(Handle)); -        auto object = g_handle_table.Get<WaitObject>(handle); -        if (object == nullptr) +    for (u64 i = 0; i < handle_count; ++i) { +        const Handle handle = Memory::Read32(handles_address + i * sizeof(Handle)); +        const auto object = g_handle_table.Get<WaitObject>(handle); + +        if (object == nullptr) {              return ERR_INVALID_HANDLE; +        } +          objects[i] = object;      } diff --git a/src/core/loader/deconstructed_rom_directory.cpp b/src/core/loader/deconstructed_rom_directory.cpp index 18bd62a08..b0277a875 100644 --- a/src/core/loader/deconstructed_rom_directory.cpp +++ b/src/core/loader/deconstructed_rom_directory.cpp @@ -6,7 +6,6 @@  #include "common/common_funcs.h"  #include "common/file_util.h"  #include "common/logging/log.h" -#include "common/string_util.h"  #include "core/file_sys/content_archive.h"  #include "core/gdbstub/gdbstub.h"  #include "core/hle/kernel/process.h" @@ -18,34 +17,6 @@  namespace Loader { -static std::string FindRomFS(const std::string& directory) { -    std::string filepath_romfs; -    const auto callback = [&filepath_romfs](u64*, const std::string& directory, -                                            const std::string& virtual_name) -> bool { -        const std::string physical_name = directory + virtual_name; -        if (FileUtil::IsDirectory(physical_name)) { -            // Skip directories -            return true; -        } - -        // Verify extension -        const std::string extension = physical_name.substr(physical_name.find_last_of(".") + 1); -        if (Common::ToLower(extension) != "romfs") { -            return true; -        } - -        // Found it - we are done -        filepath_romfs = std::move(physical_name); -        return false; -    }; - -    // Search the specified directory recursively, looking for the first .romfs file, which will -    // be used for the RomFS -    FileUtil::ForeachDirectoryEntry(nullptr, directory, callback); - -    return filepath_romfs; -} -  AppLoader_DeconstructedRomDirectory::AppLoader_DeconstructedRomDirectory(FileSys::VirtualFile file)      : AppLoader(std::move(file)) {}  | 
