# HG changeset patch # User peter1138 # Date 2006-05-02 14:34:00 # Node ID 8172c62ed276a763fe759c30810d16143d4269d9 # Parent 55e57c9021a400562ddb3704adc8c7cd0db35fb9 (svn r4688) - Ensure the map memory is cleared after it is allocated. This fixes random deserts that sometimes occurred. diff --git a/map.c b/map.c --- a/map.c +++ b/map.c @@ -40,7 +40,7 @@ void AllocateMap(uint size_x, uint size_ _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");