Make the list NULL terminated. SDL-1.2
authorPatrice Mandin <patmandin@gmail.com>
Sun, 20 Sep 2009 18:14:35 +0000
branchSDL-1.2
changeset 4202 7ec1d9a34164
parent 4201 b10a73ebd7fd
child 4203 7e5486073044
Make the list NULL terminated.
src/video/xbios/SDL_xbios.c
--- 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 *));