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

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);