LoadBMP: fix some warnings
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
diff --git a/src/video/SDL_bmp.c b/src/video/SDL_bmp.c
index a10ea2c..46ce28a 100644
--- a/src/video/SDL_bmp.c
+++ b/src/video/SDL_bmp.c
@@ -173,7 +173,7 @@ SDL_Surface *
SDL_LoadBMP_RW(SDL_RWops * src, int freesrc)
{
SDL_bool was_error;
- Sint64 fp_offset;
+ Sint64 fp_offset = 0;
int bmpPitch;
int i, pad;
SDL_Surface *surface;
@@ -199,15 +199,15 @@ SDL_LoadBMP_RW(SDL_RWops * src, int freesrc)
/* The Win32 BITMAPINFOHEADER struct (40 bytes) */
Uint32 biSize;
- Sint32 biWidth;
+ Sint32 biWidth = 0;
Sint32 biHeight = 0;
Uint16 biPlanes;
- Uint16 biBitCount;
- Uint32 biCompression;
+ Uint16 biBitCount = 0;
+ Uint32 biCompression = 0;
Uint32 biSizeImage;
Sint32 biXPelsPerMeter;
Sint32 biYPelsPerMeter;
- Uint32 biClrUsed;
+ Uint32 biClrUsed = 0;
Uint32 biClrImportant;
/* Make sure we are passed a valid data source */
@@ -390,7 +390,7 @@ SDL_LoadBMP_RW(SDL_RWops * src, int freesrc)
}
/* Create a compatible surface, note that the colors are RGB ordered */
- surface = SDL_CreateRGBSurface(SDL_SWSURFACE,
+ surface = SDL_CreateRGBSurface(0,
biWidth, biHeight, biBitCount, Rmask, Gmask, Bmask, Amask);
if ( surface == NULL ) {
was_error = SDL_TRUE;