SDL_GetKeyboardNameForID(): Set an error message for invalid keyboard IDs

This commit is contained in:
Sam Lantinga 2025-01-15 00:01:06 -08:00
parent 8ce176b59a
commit 23410debf7
1 changed files with 1 additions and 0 deletions

View File

@ -208,6 +208,7 @@ const char *SDL_GetKeyboardNameForID(SDL_KeyboardID instance_id)
{
int keyboard_index = SDL_GetKeyboardIndex(instance_id);
if (keyboard_index < 0) {
SDL_SetError("Keyboard %" SDL_PRIu32 " not found", instance_id);
return NULL;
}
return SDL_GetPersistentString(SDL_keyboards[keyboard_index].name);