MCPcopy Create free account
hub / github.com/XorTroll/uLaunch / MenuControlEntryLoadFunction

Function MenuControlEntryLoadFunction

projects/uMenu/source/main.cpp:19–35  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17 NsApplicationControlData g_TemporaryControlData;
18
19 bool MenuControlEntryLoadFunction(const u64 app_id, std::string &out_name, std::string &out_author, std::string &out_version) {
20 if(R_FAILED(nsextGetApplicationControlData(NsApplicationControlSource_Storage, app_id, &g_TemporaryControlData, sizeof(NsApplicationControlData), nullptr))) {
21 UL_LOG_WARN("Failed to get application control data for application %016lX", app_id);
22 return false;
23 }
24
25 NacpLanguageEntry *lang_entry = nullptr;
26 if(R_FAILED(nacpGetLanguageEntry(&g_TemporaryControlData.nacp, &lang_entry))) {
27 UL_LOG_WARN("Failed to get NACP language entry for application %016lX", app_id);
28 return false;
29 }
30
31 out_name = lang_entry->name;
32 out_author = lang_entry->author;
33 out_version = g_TemporaryControlData.nacp.display_version;
34 return true;
35 }
36
37}
38

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected