diff options
author | Julien | 2011-06-04 06:46:40 +0800 |
---|---|---|
committer | Julien | 2011-06-23 15:11:36 +0800 |
commit | c52cc849123ac4a6e4a6ce1f0880cb1cd95e23cd (patch) | |
tree | 57cbaaf240bd1177f6bf36257b55882508b1e88f /graphics/scaler.cpp | |
parent | 2f200ac49322ff8ccd13c5e8b7a22abbf6ff2610 (diff) | |
download | scummvm-rg350-c52cc849123ac4a6e4a6ce1f0880cb1cd95e23cd.tar.gz scummvm-rg350-c52cc849123ac4a6e4a6ce1f0880cb1cd95e23cd.tar.bz2 scummvm-rg350-c52cc849123ac4a6e4a6ce1f0880cb1cd95e23cd.zip |
AUDIO/BACKENDS/GRAPHICS: Add error checks after allocating memory with malloc
Diffstat (limited to 'graphics/scaler.cpp')
-rw-r--r-- | graphics/scaler.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/graphics/scaler.cpp b/graphics/scaler.cpp index a35fb9046e..9ade0e6c57 100644 --- a/graphics/scaler.cpp +++ b/graphics/scaler.cpp @@ -24,6 +24,7 @@ #include "graphics/scaler/scalebit.h" #include "common/util.h" #include "common/system.h" +#include "common/textconsole.h" int gBitFormat = 565; @@ -90,6 +91,9 @@ void InitLUT(Graphics::PixelFormat format) { if (RGBtoYUV == 0) RGBtoYUV = (uint32 *)malloc(65536 * sizeof(uint32)); + if (!RGBtoYUV) + error("[InitLUT] Cannot allocate memory for YUV/LUT buffers"); + for (int color = 0; color < 65536; ++color) { format.colorToRGB(color, r, g, b); Y = (r + g + b) >> 2; |