mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-20 10:18:13 +00:00
SDL_Get*Driver() functions: Set error message on failure
This commit is contained in:

committed by
Sam Lantinga

parent
ed0a03e9b5
commit
c16b7bcb7a
@@ -136,6 +136,7 @@ const char *SDL_GetAudioDriver(int index)
|
|||||||
if (index >= 0 && index < SDL_GetNumAudioDrivers()) {
|
if (index >= 0 && index < SDL_GetNumAudioDrivers()) {
|
||||||
return deduped_bootstrap[index]->name;
|
return deduped_bootstrap[index]->name;
|
||||||
}
|
}
|
||||||
|
SDL_InvalidParamError("index");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -74,6 +74,7 @@ const char *SDL_GetCameraDriver(int index)
|
|||||||
if (index >= 0 && index < SDL_GetNumCameraDrivers()) {
|
if (index >= 0 && index < SDL_GetNumCameraDrivers()) {
|
||||||
return bootstrap[index]->name;
|
return bootstrap[index]->name;
|
||||||
}
|
}
|
||||||
|
SDL_InvalidParamError("index");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -810,8 +810,7 @@ const char *SDL_GetRenderDriver(int index)
|
|||||||
{
|
{
|
||||||
#ifndef SDL_RENDER_DISABLED
|
#ifndef SDL_RENDER_DISABLED
|
||||||
if (index < 0 || index >= SDL_GetNumRenderDrivers()) {
|
if (index < 0 || index >= SDL_GetNumRenderDrivers()) {
|
||||||
SDL_SetError("index must be in the range of 0 - %d",
|
SDL_InvalidParamError("index");
|
||||||
SDL_GetNumRenderDrivers() - 1);
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
return render_drivers[index]->name;
|
return render_drivers[index]->name;
|
||||||
|
@@ -596,6 +596,7 @@ const char *SDL_GetVideoDriver(int index)
|
|||||||
if (index >= 0 && index < SDL_GetNumVideoDrivers()) {
|
if (index >= 0 && index < SDL_GetNumVideoDrivers()) {
|
||||||
return deduped_bootstrap[index]->name;
|
return deduped_bootstrap[index]->name;
|
||||||
}
|
}
|
||||||
|
SDL_InvalidParamError("index");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user