From 13e23141b418214db51e1463bb3696a4e6d87129 Mon Sep 17 00:00:00 2001 From: smatz Date: Sat, 8 Aug 2009 20:53:36 +0000 Subject: (svn r17124) -Codechange: store subsidies in a pool (instead of an array) --- src/economy.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/economy.cpp') diff --git a/src/economy.cpp b/src/economy.cpp index f8bba522c..94674a5b6 100644 --- a/src/economy.cpp +++ b/src/economy.cpp @@ -332,12 +332,13 @@ void ChangeOwnershipOfCompanyItems(Owner old_owner, Owner new_owner) FOR_ALL_SUBSIDIES(s) { if (s->awarded == old_owner) { if (new_owner == INVALID_OWNER) { - DeleteSubsidy(s); + delete s; } else { s->awarded = new_owner; } } } + if (new_owner == INVALID_OWNER) RebuildSubsidisedSourceAndDestinationCache(); /* Take care of rating in towns */ FOR_ALL_TOWNS(t) { -- cgit v1.2.3-70-g09d2