diff options
| author | 2017-06-02 22:24:29 -0400 | |
|---|---|---|
| committer | 2017-06-02 22:24:29 -0400 | |
| commit | 81449f025a190cd9f931d73cf959ddbfebff497a (patch) | |
| tree | 24a15888dd6ebc515a09eaf00623fa23e2d4665d /src/core/loader/ncch.cpp | |
| parent | Merge pull request #2722 from wwylele/cam-ipc-helper (diff) | |
| parent | Addressed Bunnei's review comments, and made some other tweaks: (diff) | |
| download | yuzu-81449f025a190cd9f931d73cf959ddbfebff497a.tar.gz yuzu-81449f025a190cd9f931d73cf959ddbfebff497a.tar.xz yuzu-81449f025a190cd9f931d73cf959ddbfebff497a.zip | |
Merge pull request #2611 from TheKoopaKingdom/missing-file-dialogs
Display QMessageBox Dialogs For Errors
Diffstat (limited to 'src/core/loader/ncch.cpp')
| -rw-r--r-- | src/core/loader/ncch.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/core/loader/ncch.cpp b/src/core/loader/ncch.cpp index beeb13ffa..ffc019560 100644 --- a/src/core/loader/ncch.cpp +++ b/src/core/loader/ncch.cpp | |||
| @@ -121,12 +121,16 @@ FileType AppLoader_NCCH::IdentifyType(FileUtil::IOFile& file) { | |||
| 121 | return FileType::Error; | 121 | return FileType::Error; |
| 122 | } | 122 | } |
| 123 | 123 | ||
| 124 | boost::optional<u32> AppLoader_NCCH::LoadKernelSystemMode() { | 124 | std::pair<boost::optional<u32>, ResultStatus> AppLoader_NCCH::LoadKernelSystemMode() { |
| 125 | if (!is_loaded) { | 125 | if (!is_loaded) { |
| 126 | if (LoadExeFS() != ResultStatus::Success) | 126 | ResultStatus res = LoadExeFS(); |
| 127 | return boost::none; | 127 | if (res != ResultStatus::Success) { |
| 128 | return std::make_pair(boost::none, res); | ||
| 129 | } | ||
| 128 | } | 130 | } |
| 129 | return exheader_header.arm11_system_local_caps.system_mode.Value(); | 131 | // Set the system mode as the one from the exheader. |
| 132 | return std::make_pair(exheader_header.arm11_system_local_caps.system_mode.Value(), | ||
| 133 | ResultStatus::Success); | ||
| 130 | } | 134 | } |
| 131 | 135 | ||
| 132 | ResultStatus AppLoader_NCCH::LoadExec() { | 136 | ResultStatus AppLoader_NCCH::LoadExec() { |