mirror of
https://github.com/yawut/SDL.git
synced 2026-04-22 08:37:27 -05:00
Fixed bug #766
Mason Wheeler 2009-07-06 14:29:47 PDT This adds some missing error reporting for SDL_SelectRenderer, and cleans up the logic a little bit.
This commit is contained in:
parent
9b2bca8c06
commit
497088d257
|
|
@ -1501,11 +1501,16 @@ SDL_SelectRenderer(SDL_WindowID windowID)
|
|||
SDL_Window *window = SDL_GetWindowFromID(windowID);
|
||||
SDL_Renderer *renderer;
|
||||
|
||||
if (!window || !window->renderer) {
|
||||
if (!window) {
|
||||
SDL_SetError("Invalid window ID");
|
||||
return -1;
|
||||
}
|
||||
renderer = window->renderer;
|
||||
if (renderer && renderer->ActivateRenderer) {
|
||||
if (!renderer) {
|
||||
SDL_SetError("Renderer hasn't been created yet");
|
||||
return -1;
|
||||
}
|
||||
if (renderer->ActivateRenderer) {
|
||||
if (renderer->ActivateRenderer(renderer) < 0) {
|
||||
return -1;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user