diff options
Diffstat (limited to 'src/core/loader/ncch.h')
| -rw-r--r-- | src/core/loader/ncch.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core/loader/ncch.h b/src/core/loader/ncch.h index 29e39d2c0..d180e77ed 100644 --- a/src/core/loader/ncch.h +++ b/src/core/loader/ncch.h | |||
| @@ -163,7 +163,8 @@ namespace Loader { | |||
| 163 | /// Loads an NCCH file (e.g. from a CCI, or the first NCCH in a CXI) | 163 | /// Loads an NCCH file (e.g. from a CCI, or the first NCCH in a CXI) |
| 164 | class AppLoader_NCCH final : public AppLoader { | 164 | class AppLoader_NCCH final : public AppLoader { |
| 165 | public: | 165 | public: |
| 166 | AppLoader_NCCH(std::unique_ptr<FileUtil::IOFile>&& file) : AppLoader(std::move(file)) { } | 166 | AppLoader_NCCH(std::unique_ptr<FileUtil::IOFile>&& file, const std::string& filepath) |
| 167 | : AppLoader(std::move(file)), filepath(filepath) { } | ||
| 167 | 168 | ||
| 168 | /** | 169 | /** |
| 169 | * Returns the type of the file | 170 | * Returns the type of the file |
| @@ -211,7 +212,7 @@ public: | |||
| 211 | * @param buffer Reference to buffer to store data | 212 | * @param buffer Reference to buffer to store data |
| 212 | * @return ResultStatus result of function | 213 | * @return ResultStatus result of function |
| 213 | */ | 214 | */ |
| 214 | ResultStatus ReadRomFS(std::vector<u8>& buffer) const override; | 215 | ResultStatus ReadRomFS(std::shared_ptr<FileUtil::IOFile>& romfs_file, u64& offset, u64& size) const override; |
| 215 | 216 | ||
| 216 | private: | 217 | private: |
| 217 | 218 | ||
| @@ -244,6 +245,8 @@ private: | |||
| 244 | NCCH_Header ncch_header; | 245 | NCCH_Header ncch_header; |
| 245 | ExeFs_Header exefs_header; | 246 | ExeFs_Header exefs_header; |
| 246 | ExHeader_Header exheader_header; | 247 | ExHeader_Header exheader_header; |
| 248 | |||
| 249 | std::string filepath; | ||
| 247 | }; | 250 | }; |
| 248 | 251 | ||
| 249 | } // namespace Loader | 252 | } // namespace Loader |