diff src/video/xbios/SDL_xbios.c @ 4202:7ec1d9a34164 SDL-1.2

Make the list NULL terminated.
author Patrice Mandin <patmandin@gmail.com>
date Sun, 20 Sep 2009 18:14:35 +0000
parents b10a73ebd7fd
children 7b27a7fc4fdf
line wrap: on
line diff
--- a/src/video/xbios/SDL_xbios.c	Sun Sep 20 18:05:52 2009 +0000
+++ b/src/video/xbios/SDL_xbios.c	Sun Sep 20 18:14:35 2009 +0000
@@ -522,7 +522,7 @@
 		int j;
 
 		SDL_xbiosmode[i] = (xbiosmode_t **)
-			SDL_malloc(SDL_nummodes[i]*sizeof(xbiosmode_t *));
+			SDL_malloc((SDL_nummodes[i]+1)*sizeof(xbiosmode_t *));
 		if ( SDL_xbiosmode[i] == NULL ) {
 			SDL_OutOfMemory();
 			return(-1);
@@ -535,6 +535,7 @@
 			}
 			SDL_memset(SDL_xbiosmode[i][j], 0, sizeof(xbiosmode_t));
 		}
+		SDL_xbiosmode[i][j] = NULL;
 
 		SDL_modelist[i] = (SDL_Rect **)
 				SDL_malloc((SDL_nummodes[i]+1)*sizeof(SDL_Rect *));