git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8530
d7cf8633-e32d-0410-b094-
e92efae38249
qpng_read_image(png, my_png.FRowPtrs);
}
else
qpng_read_image(png, my_png.FRowPtrs);
}
else
- Con_DPrintf("PNG_LoadImage : not enough memory\n");
+ {
+ Con_Printf("PNG_LoadImage : not enough memory\n");
+ qpng_destroy_read_struct(&png, &pnginfo, 0);
+ Mem_Free(my_png.FRowPtrs);
+ return NULL;
+ }
Mem_Free(my_png.FRowPtrs);
my_png.FRowPtrs = NULL;
}
else
Mem_Free(my_png.FRowPtrs);
my_png.FRowPtrs = NULL;
}
else
- Con_DPrintf("PNG_LoadImage : not enough memory\n");
+ {
+ Con_Printf("PNG_LoadImage : not enough memory\n");
+ qpng_destroy_read_struct(&png, &pnginfo, 0);
+ return NULL;
+ }
qpng_read_end(png, pnginfo);
qpng_destroy_read_struct(&png, &pnginfo, 0);
qpng_read_end(png, pnginfo);
qpng_destroy_read_struct(&png, &pnginfo, 0);
{
Con_Printf ("PNG_LoadImage : bad color depth\n");
Mem_Free(imagedata);
{
Con_Printf ("PNG_LoadImage : bad color depth\n");
Mem_Free(imagedata);
}
// swizzle RGBA to BGRA
}
// swizzle RGBA to BGRA