forked from github/server
fix errors in the order of cleanup
This commit is contained in:
parent
04e2fb73c7
commit
20063e0e0e
2 changed files with 5 additions and 6 deletions
|
@ -1058,9 +1058,6 @@ void free_gamedata(void)
|
|||
{
|
||||
int i;
|
||||
free_donations();
|
||||
free_units();
|
||||
free_regions();
|
||||
free_borders();
|
||||
|
||||
for (i = 0; i != MAXLOCALES; ++i) {
|
||||
if (defaults[i]) {
|
||||
|
@ -1068,14 +1065,16 @@ void free_gamedata(void)
|
|||
defaults[i] = 0;
|
||||
}
|
||||
}
|
||||
free_alliances();
|
||||
while (factions) {
|
||||
faction *f = factions;
|
||||
factions = f->next;
|
||||
funhash(f);
|
||||
free_faction(f);
|
||||
free(f);
|
||||
}
|
||||
free_units();
|
||||
free_regions();
|
||||
free_borders();
|
||||
free_alliances();
|
||||
|
||||
while (planes) {
|
||||
plane *pl = planes;
|
||||
|
|
|
@ -78,6 +78,7 @@ void test_cleanup(void)
|
|||
{
|
||||
int i;
|
||||
|
||||
free_gamedata();
|
||||
free_terrains();
|
||||
free_resources();
|
||||
free_config();
|
||||
|
@ -89,7 +90,6 @@ void test_cleanup(void)
|
|||
free_shiptypes();
|
||||
free_races();
|
||||
free_spellbooks();
|
||||
free_gamedata();
|
||||
free_seen();
|
||||
free_prefixes();
|
||||
mt_clear();
|
||||
|
|
Loading…
Reference in a new issue