From da7ad9a7a1f36f915ca3dfdb0ab06856ebb8d3c2 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 4 Feb 2006 22:01:44 +0000 Subject: [PATCH] Seek back to start on error --- src/video/SDL_bmp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/video/SDL_bmp.c b/src/video/SDL_bmp.c index a049792ac..e0bd5c137 100644 --- a/src/video/SDL_bmp.c +++ b/src/video/SDL_bmp.c @@ -318,6 +318,9 @@ SDL_Surface * SDL_LoadBMP_RW (SDL_RWops *src, int freesrc) } done: if ( was_error ) { + if ( src ) { + SDL_RWseek(src, fp_offset, SEEK_SET); + } if ( surface ) { SDL_FreeSurface(surface); }