summaryrefslogtreecommitdiff
path: root/src/station.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/station.cpp')
-rw-r--r--src/station.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/station.cpp b/src/station.cpp
index 6b583a07c..641e77c91 100644
--- a/src/station.cpp
+++ b/src/station.cpp
@@ -31,8 +31,14 @@
StationPool _station_pool("Station");
INSTANTIATE_POOL_METHODS(Station)
+BaseStation::~BaseStation()
+{
+ free(this->name);
+ free(this->speclist);
+}
+
Station::Station(TileIndex tile) :
- xy(tile),
+ BaseStation(tile),
train_tile(INVALID_TILE),
airport_tile(INVALID_TILE),
dock_tile(INVALID_TILE),
@@ -57,9 +63,6 @@ Station::Station(TileIndex tile) :
*/
Station::~Station()
{
- free(this->name);
- free(this->speclist);
-
if (CleaningPool()) return;
while (!this->loading_vehicles.empty()) {