diff options
| author | 2018-08-11 19:25:30 -0400 | |
|---|---|---|
| committer | 2018-08-11 19:25:30 -0400 | |
| commit | bc286c169fb8b07d21e082e05152cfd6bc611b33 (patch) | |
| tree | 512bc4cca3adbe98a16cae454377c2ec2638b5e3 /src/core/loader/nro.cpp | |
| parent | Merge pull request #1018 from Subv/ssy_sync (diff) | |
| parent | game_list: Reorder error checks (diff) | |
| download | yuzu-bc286c169fb8b07d21e082e05152cfd6bc611b33.tar.gz yuzu-bc286c169fb8b07d21e082e05152cfd6bc611b33.tar.xz yuzu-bc286c169fb8b07d21e082e05152cfd6bc611b33.zip | |
Merge pull request #970 from DarkLordZach/loader-errors
loader: Add more descriptive errors
Diffstat (limited to 'src/core/loader/nro.cpp')
| -rw-r--r-- | src/core/loader/nro.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/core/loader/nro.cpp b/src/core/loader/nro.cpp index dc053cdad..908d91eab 100644 --- a/src/core/loader/nro.cpp +++ b/src/core/loader/nro.cpp | |||
| @@ -182,7 +182,7 @@ ResultStatus AppLoader_NRO::Load(Kernel::SharedPtr<Kernel::Process>& process) { | |||
| 182 | static constexpr VAddr base_addr{Memory::PROCESS_IMAGE_VADDR}; | 182 | static constexpr VAddr base_addr{Memory::PROCESS_IMAGE_VADDR}; |
| 183 | 183 | ||
| 184 | if (!LoadNro(file, base_addr)) { | 184 | if (!LoadNro(file, base_addr)) { |
| 185 | return ResultStatus::ErrorInvalidFormat; | 185 | return ResultStatus::ErrorLoadingNRO; |
| 186 | } | 186 | } |
| 187 | 187 | ||
| 188 | process->svc_access_mask.set(); | 188 | process->svc_access_mask.set(); |
| @@ -197,7 +197,7 @@ ResultStatus AppLoader_NRO::Load(Kernel::SharedPtr<Kernel::Process>& process) { | |||
| 197 | 197 | ||
| 198 | ResultStatus AppLoader_NRO::ReadIcon(std::vector<u8>& buffer) { | 198 | ResultStatus AppLoader_NRO::ReadIcon(std::vector<u8>& buffer) { |
| 199 | if (icon_data.empty()) { | 199 | if (icon_data.empty()) { |
| 200 | return ResultStatus::ErrorNotUsed; | 200 | return ResultStatus::ErrorNoIcon; |
| 201 | } | 201 | } |
| 202 | 202 | ||
| 203 | buffer = icon_data; | 203 | buffer = icon_data; |
| @@ -206,7 +206,7 @@ ResultStatus AppLoader_NRO::ReadIcon(std::vector<u8>& buffer) { | |||
| 206 | 206 | ||
| 207 | ResultStatus AppLoader_NRO::ReadProgramId(u64& out_program_id) { | 207 | ResultStatus AppLoader_NRO::ReadProgramId(u64& out_program_id) { |
| 208 | if (nacp == nullptr) { | 208 | if (nacp == nullptr) { |
| 209 | return ResultStatus::ErrorNotUsed; | 209 | return ResultStatus::ErrorNoControl; |
| 210 | } | 210 | } |
| 211 | 211 | ||
| 212 | out_program_id = nacp->GetTitleId(); | 212 | out_program_id = nacp->GetTitleId(); |
| @@ -215,7 +215,7 @@ ResultStatus AppLoader_NRO::ReadProgramId(u64& out_program_id) { | |||
| 215 | 215 | ||
| 216 | ResultStatus AppLoader_NRO::ReadRomFS(FileSys::VirtualFile& dir) { | 216 | ResultStatus AppLoader_NRO::ReadRomFS(FileSys::VirtualFile& dir) { |
| 217 | if (romfs == nullptr) { | 217 | if (romfs == nullptr) { |
| 218 | return ResultStatus::ErrorNotUsed; | 218 | return ResultStatus::ErrorNoRomFS; |
| 219 | } | 219 | } |
| 220 | 220 | ||
| 221 | dir = romfs; | 221 | dir = romfs; |
| @@ -224,7 +224,7 @@ ResultStatus AppLoader_NRO::ReadRomFS(FileSys::VirtualFile& dir) { | |||
| 224 | 224 | ||
| 225 | ResultStatus AppLoader_NRO::ReadTitle(std::string& title) { | 225 | ResultStatus AppLoader_NRO::ReadTitle(std::string& title) { |
| 226 | if (nacp == nullptr) { | 226 | if (nacp == nullptr) { |
| 227 | return ResultStatus::ErrorNotUsed; | 227 | return ResultStatus::ErrorNoControl; |
| 228 | } | 228 | } |
| 229 | 229 | ||
| 230 | title = nacp->GetApplicationName(); | 230 | title = nacp->GetApplicationName(); |