Static analysis fix: uninitialized variables. This is actually a false-positive, in this case, since Clang doesn't know that SDL_SetError() only ever returns -1. Feature request to improve that, with explanation about these specific SDL patches, is here: http://llvm.org/bugs/show_bug.cgi?id=19208
diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c
index 1547668..7d26f86 100644
--- a/src/render/SDL_render.c
+++ b/src/render/SDL_render.c
@@ -970,8 +970,8 @@ static void
SDL_UnlockTextureYUV(SDL_Texture * texture)
{
SDL_Texture *native = texture->native;
- void *native_pixels;
- int native_pitch;
+ void *native_pixels = NULL;
+ int native_pitch = 0;
SDL_Rect rect;
rect.x = 0;
@@ -991,8 +991,8 @@ static void
SDL_UnlockTextureNative(SDL_Texture * texture)
{
SDL_Texture *native = texture->native;
- void *native_pixels;
- int native_pitch;
+ void *native_pixels = NULL;
+ int native_pitch = 0;
const SDL_Rect *rect = &texture->locked_rect;
const void* pixels = (void *) ((Uint8 *) texture->pixels +
rect->y * texture->pitch +