(svn r4688) - Ensure the map memory is cleared after it is allocated. This fixes random deserts that sometimes occurred.
authorpeter1138
Tue, 02 May 2006 14:34:00 +0000
changeset 3717 4e94fd342ebc
parent 3716 8aa18b3fe5e7
child 3718 7e99107bbe2f
(svn r4688) - Ensure the map memory is cleared after it is allocated. This fixes random deserts that sometimes occurred.
map.c
--- a/map.c	Tue May 02 13:35:23 2006 +0000
+++ b/map.c	Tue May 02 14:34:00 2006 +0000
@@ -40,7 +40,7 @@
 	_map_tile_mask = _map_size - 1;
 
 	free(_m);
-	_m = malloc(_map_size * sizeof(*_m));
+	_m = calloc(_map_size, sizeof(*_m));
 
 	// XXX TODO handle memory shortage more gracefully
 	if (_m == NULL) error("Failed to allocate memory for the map");