src/players.cpp
branch0.6
changeset 10366 960aae8c20e2
parent 10324 adab4d41a259
child 11127 5e9620220703
--- a/src/players.cpp	Fri Apr 25 19:27:27 2008 +0000
+++ b/src/players.cpp	Sat Apr 26 20:54:56 2008 +0000
@@ -453,6 +453,8 @@
 	/* Find a free slot */
 	FOR_ALL_PLAYERS(p) {
 		if (!p->is_active) {
+			free(p->name);
+			free(p->president_name);
 			PlayerID i = p->index;
 			memset(p, 0, sizeof(Player));
 			memset(&_players_ai[i], 0, sizeof(PlayerAI));
@@ -912,9 +914,6 @@
 			ChangeOwnershipOfPlayerItems(p->index, PLAYER_SPECTATOR);
 			p->is_active = false;
 		}
-		RemoveAllEngineReplacementForPlayer(p);
-		RemoveAllGroupsForPlayer(p->index);
-
 	} break;
 
 	case 3: { /* Merge a company (#1) into another company (#2), elimination company #1 */