From 1d9cae9afadece0195347a12664bc4124b578819 Mon Sep 17 00:00:00 2001 From: smatz Date: Sat, 19 Feb 2011 18:25:24 +0000 Subject: [PATCH] (svn r22113) -Codechange: use PoolBase::CleanAll() to clean all pools at game exit --- src/openttd.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/openttd.cpp b/src/openttd.cpp index c95657d20a..829b51a4c8 100644 --- a/src/openttd.cpp +++ b/src/openttd.cpp @@ -265,17 +265,6 @@ static void ShutdownGame() /* Uninitialize variables that are allocated dynamically */ GamelogReset(); - _town_pool.CleanPool(); - _industry_pool.CleanPool(); - _station_pool.CleanPool(); - _roadstop_pool.CleanPool(); - _vehicle_pool.CleanPool(); - _sign_pool.CleanPool(); - _order_pool.CleanPool(); - _group_pool.CleanPool(); - _cargopacket_pool.CleanPool(); - _engine_pool.CleanPool(); - _company_pool.CleanPool(); #ifdef ENABLE_NETWORK free(_config_file); @@ -283,6 +272,8 @@ static void ShutdownGame() ResetNewGRFData(); + PoolBase::CleanAll(); + /* Close all and any open filehandles */ FioCloseAll(); }