ns: Use ns:ro if available.

This commit is contained in:
yellows8 2020-12-17 15:01:46 -05:00
parent d4014bde62
commit 3c9e4e2ebc
No known key found for this signature in database
GPG Key ID: 0AF90DA3F1E60E43

View File

@ -19,12 +19,13 @@ NX_GENERATE_SERVICE_GUARD(ns);
Result _nsInitialize(void) {
Result rc=0;
static const char* const servarray[5] = {"ns:ec", "ns:web", "ns:rid", "ns:rt", "ns:am2"}; // This is the order used used by official sw, however the below loop uses this in reverse since ns:am2 is last in the list.
static const char* const servarray[6] = {"ns:ec", "ns:web", "ns:rid", "ns:rt", "ns:ro", "ns:am2"}; // This is the order used used by official sw, however the below loop uses this in reverse since ns:am2 is last in the list.
if(hosversionBefore(3,0,0))
return smGetService(&g_nsAppManSrv, "ns:am");
for (s32 i=4; i>=0; i--) {
for (s32 i=5; i>=0; i--) {
if (i==4 && hosversionBefore(11,0,0)) continue;
rc = smGetService(&g_nsGetterSrv, servarray[i]);
if (R_SUCCEEDED(rc)) break;
}