| 90 | } |
| 91 | |
| 92 | void HandleResult(const Result rc, const std::string &info) { |
| 93 | if(R_FAILED(rc)) { |
| 94 | std::string rc_msg = info + "\n\n" + cfg::Strings.GetString(266) + ": " + util::FormatResult(rc) + " (" + util::FormatHex(R_VALUE(rc)) + ")"; |
| 95 | |
| 96 | std::string s_module_name; |
| 97 | std::string s_rc_name; |
| 98 | if(res::IsSpecialResult(R_VALUE(rc), s_module_name, s_rc_name)) { |
| 99 | rc_msg += "\n" + cfg::Strings.GetString(264) + ": " + s_module_name + "\n" + cfg::Strings.GetString(265) + ": " + s_rc_name; |
| 100 | } |
| 101 | else { |
| 102 | const char *module_name; |
| 103 | const char *rc_name; |
| 104 | if(rc::GetResultNameAny(R_VALUE(rc), module_name, rc_name)) { |
| 105 | rc_msg += "\n" + cfg::Strings.GetString(264) + ": " + module_name + "\n" + cfg::Strings.GetString(265) + ": " + rc_name; |
| 106 | } |
| 107 | } |
| 108 | |
| 109 | g_MainApplication->DisplayDialog(cfg::Strings.GetString(266), rc_msg, { cfg::Strings.GetString(234) }, false); |
| 110 | } |
| 111 | } |
| 112 | |
| 113 | void LoadCommonIcons() { |
| 114 | g_CommonIcons[static_cast<u32>(CommonIconKind::Accounts)] = pu::sdl2::TextureHandle::New(pu::ui::render::LoadImageFromFile(g_Settings.PathForResource("/Common/Accounts.png"))); |
no test coverage detected