mirror of
https://github.com/libretro/RetroArch
synced 2025-02-12 00:40:26 +00:00
fix null dereference (but scan-build still warns with "Assigned value is garbage or undefined")
This commit is contained in:
parent
23d7fbcaf3
commit
2f87f669f1
@ -2505,15 +2505,18 @@ static uint8_t *rjpeg_load_jpeg_image(rjpeg__jpeg *z,
|
|||||||
if (n >= 3)
|
if (n >= 3)
|
||||||
{
|
{
|
||||||
uint8_t *y = coutput[0];
|
uint8_t *y = coutput[0];
|
||||||
if (z->s->img_n == 3)
|
if (y)
|
||||||
z->YCbCr_to_RGB_kernel(out, y, coutput[1], coutput[2], z->s->img_x, n);
|
{
|
||||||
else
|
if (z->s->img_n == 3)
|
||||||
for (i=0; i < z->s->img_x; ++i)
|
z->YCbCr_to_RGB_kernel(out, y, coutput[1], coutput[2], z->s->img_x, n);
|
||||||
{
|
else
|
||||||
out[0] = out[1] = out[2] = y[i];
|
for (i=0; i < z->s->img_x; ++i)
|
||||||
out[3] = 255; /* not used if n==3 */
|
{
|
||||||
out += n;
|
out[0] = out[1] = out[2] = y[i];
|
||||||
}
|
out[3] = 255; /* not used if n==3 */
|
||||||
|
out += n;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user