From 2994e1aeef1756bb85a228875640262b0aca68cc Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sun, 15 Mar 2009 15:50:18 +0000 Subject: [PATCH] Fixed return value for SDL_CreateRenderer() --- include/SDL_video.h | 3 +-- src/video/SDL_video.c | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/SDL_video.h b/include/SDL_video.h index fc46ee5e8..7a034a48b 100644 --- a/include/SDL_video.h +++ b/include/SDL_video.h @@ -814,8 +814,7 @@ extern DECLSPEC int SDLCALL SDL_GetRenderDriverInfo(int index, * \param index The index of the rendering driver to initialize, or -1 to initialize the first one supporting the requested flags. * \param flags SDL_RendererFlags * - * \return 0 on success, -1 if the flags were not supported, or -2 if - * there isn't enough memory to support the requested flags + * \return 0 on success, -1 if there was an error creating the renderer. * * \sa SDL_SelectRenderer() * \sa SDL_GetRendererInfo() diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index 8c3706076..4f6da9f96 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -1456,7 +1456,8 @@ SDL_CreateRenderer(SDL_WindowID windowID, int index, Uint32 flags) SDL_Window *window = SDL_GetWindowFromID(windowID); if (!window) { - return 0; + SDL_SetError("Invalid window ID"); + return -1; } if (index < 0) { const char *override = SDL_getenv("SDL_VIDEO_RENDERER");