diff options
author | peter1138 <peter1138@openttd.org> | 2006-05-02 14:34:00 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2006-05-02 14:34:00 +0000 |
commit | 143b8d1f675508975515ad7545c3d9f5e4a66885 (patch) | |
tree | f83e03e668c80c9b75a1aec4cce36cd66888b267 | |
parent | 73b718a667e033f49d76d7673fa2d4d67178a5df (diff) | |
download | openttd-143b8d1f675508975515ad7545c3d9f5e4a66885.tar.xz |
(svn r4688) - Ensure the map memory is cleared after it is allocated. This fixes random deserts that sometimes occurred.
-rw-r--r-- | map.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -40,7 +40,7 @@ void AllocateMap(uint size_x, uint size_y) _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"); |