From 5ca469e284321902ec0f8fe98880dfc7d1dcec56 Mon Sep 17 00:00:00 2001 From: Oliver Schinagl Date: Tue, 8 Jan 2008 20:52:33 +0000 Subject: improved error handling of when file not found. quake.bmp ..not found revert to arrow.bmp for now --- Smoke/renderer_gl.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Smoke/renderer_gl.c b/Smoke/renderer_gl.c index 5e6bb95..3fde744 100644 --- a/Smoke/renderer_gl.c +++ b/Smoke/renderer_gl.c @@ -45,7 +45,7 @@ #define LEGEND_Y_POS -295.0f #define LEGEND_Z_POS -735.0f -#define BITMAP_SOURCE "quake.bmp" +#define BITMAP_SOURCE "arrow.bmp" #define BITMAP_FILESIZE 0x02 #define BITMAP_OFFSET 0x0a #define BITMAP_HEADERSIZE 0x0e @@ -323,7 +323,7 @@ GLuint LoadTextures(char *filename) return_value = 0; bitmap = fopen(filename, "rb"); - if (bitmap) { + if (bitmap > 0) { unsigned int dataoffset, filesize; GLsizei width, height; unsigned char *imagedata; @@ -352,10 +352,9 @@ GLuint LoadTextures(char *filename) return_value = texture; free(imagedata); + fclose(bitmap); } - fclose(bitmap); - return return_value; } -- cgit v0.12