diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/loader/deconstructed_rom_directory.cpp | 29 |
1 files changed, 0 insertions, 29 deletions
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 @@ | |||
| 6 | #include "common/common_funcs.h" | 6 | #include "common/common_funcs.h" |
| 7 | #include "common/file_util.h" | 7 | #include "common/file_util.h" |
| 8 | #include "common/logging/log.h" | 8 | #include "common/logging/log.h" |
| 9 | #include "common/string_util.h" | ||
| 10 | #include "core/file_sys/content_archive.h" | 9 | #include "core/file_sys/content_archive.h" |
| 11 | #include "core/gdbstub/gdbstub.h" | 10 | #include "core/gdbstub/gdbstub.h" |
| 12 | #include "core/hle/kernel/process.h" | 11 | #include "core/hle/kernel/process.h" |
| @@ -18,34 +17,6 @@ | |||
| 18 | 17 | ||
| 19 | namespace Loader { | 18 | namespace Loader { |
| 20 | 19 | ||
| 21 | static std::string FindRomFS(const std::string& directory) { | ||
| 22 | std::string filepath_romfs; | ||
| 23 | const auto callback = [&filepath_romfs](u64*, const std::string& directory, | ||
| 24 | const std::string& virtual_name) -> bool { | ||
| 25 | const std::string physical_name = directory + virtual_name; | ||
| 26 | if (FileUtil::IsDirectory(physical_name)) { | ||
| 27 | // Skip directories | ||
| 28 | return true; | ||
| 29 | } | ||
| 30 | |||
| 31 | // Verify extension | ||
| 32 | const std::string extension = physical_name.substr(physical_name.find_last_of(".") + 1); | ||
| 33 | if (Common::ToLower(extension) != "romfs") { | ||
| 34 | return true; | ||
| 35 | } | ||
| 36 | |||
| 37 | // Found it - we are done | ||
| 38 | filepath_romfs = std::move(physical_name); | ||
| 39 | return false; | ||
| 40 | }; | ||
| 41 | |||
| 42 | // Search the specified directory recursively, looking for the first .romfs file, which will | ||
| 43 | // be used for the RomFS | ||
| 44 | FileUtil::ForeachDirectoryEntry(nullptr, directory, callback); | ||
| 45 | |||
| 46 | return filepath_romfs; | ||
| 47 | } | ||
| 48 | |||
| 49 | AppLoader_DeconstructedRomDirectory::AppLoader_DeconstructedRomDirectory(FileSys::VirtualFile file) | 20 | AppLoader_DeconstructedRomDirectory::AppLoader_DeconstructedRomDirectory(FileSys::VirtualFile file) |
| 50 | : AppLoader(std::move(file)) {} | 21 | : AppLoader(std::move(file)) {} |
| 51 | 22 | ||