video: Make sure SDL_FillRects()'s fill_function isn't used unitialized.

Ryan C. Gordon 2019-10-15 14:55:09 -04:00
parent eb066a716c
commit 02a2ec986f
1 changed files with 4 additions and 1 deletions

View File

@ -259,7 +259,7 @@ SDL_FillRects(SDL_Surface * dst, const SDL_Rect * rects, int count,
SDL_Rect clipped; SDL_Rect clipped;
Uint8 *pixels; Uint8 *pixels;
const SDL_Rect* rect; const SDL_Rect* rect;
void (*fill_function)(Uint8 * pixels, int pitch, Uint32 color, int w, int h); void (*fill_function)(Uint8 * pixels, int pitch, Uint32 color, int w, int h) = NULL;
int i; int i;
if (!dst) { if (!dst) {
@ -326,6 +326,9 @@ SDL_FillRects(SDL_Surface * dst, const SDL_Rect * rects, int count,
fill_function = SDL_FillRect4; fill_function = SDL_FillRect4;
break; break;
} }
default:
return SDL_SetError("Unsupported pixel format");
} }