n3ds: Check that audio thread name starts with "SDLAudioP"

The string has a number after it, so a basic SDL_strcmp() will never match.

Reference PR #8346.
This commit is contained in:
Ryan C. Gordon 2023-10-24 23:54:32 -04:00
parent 4194a902e8
commit cba6090398
No known key found for this signature in database
GPG key ID: FA148B892AB48044

View file

@ -55,7 +55,7 @@ int SDL_SYS_CreateThread(SDL_Thread *thread)
svcGetThreadPriority(&priority, CUR_THREAD_HANDLE); svcGetThreadPriority(&priority, CUR_THREAD_HANDLE);
/* prefer putting audio thread on system core */ /* prefer putting audio thread on system core */
if (thread->name && SDL_strcmp(thread->name, "SDLAudioP") == 0 && R_SUCCEEDED(APT_SetAppCpuTimeLimit(30))) { if (thread->name && (SDL_strncmp(thread->name, "SDLAudioP", 9) == 0) && R_SUCCEEDED(APT_SetAppCpuTimeLimit(30))) {
cpu = 1; cpu = 1;
} }