(svn r6948) - Codechange: Clear out all NewGRF file data before loading files again

replace/41b28d7194a279bdc17475d4fbe2ea6ec885a466
peter1138 18 years ago
parent e5e5fb6e93
commit c098736816

@ -3068,6 +3068,21 @@ static void ResetCustomStations(void)
}
}
static void ResetNewGRF(void)
{
GRFFile *f, *next;
for (f = _first_grffile; f != NULL; f = next) {
next = f->next;
free(f->filename);
free(f);
}
_first_grffile = NULL;
_cur_grffile = NULL;
}
/**
* Reset all NewGRF loaded data
* TODO
@ -3118,6 +3133,9 @@ static void ResetNewGRFData(void)
ResetStationClasses();
ResetCustomStations();
/* Reset NewGRF files */
ResetNewGRF();
// Add engine type to engine data. This is needed for the refit precalculation.
AddTypeToEngines();

Loading…
Cancel
Save