mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-06 14:27:16 +00:00
(svn r4494) - NewGRF: Clean up and reset custom texts
This commit is contained in:
parent
aab91d287a
commit
5f1ae3f4c6
@ -236,15 +236,24 @@ void SetCurrentGrfLangID( const char *iso_name )
|
||||
|
||||
/**
|
||||
* House cleaning.
|
||||
* TODO : Have to be written.
|
||||
* Remove all strings and reset the text counter.
|
||||
*/
|
||||
void CleanUpStrings(void)
|
||||
{
|
||||
uint id;
|
||||
|
||||
GRFText *text_to_clear;
|
||||
|
||||
for (id = 0; id < _num_grf_texts; id++) {
|
||||
text_to_clear = _grf_text[id].textholder;
|
||||
GRFText *grftext = _grf_text[id].textholder;
|
||||
while (grftext != NULL) {
|
||||
GRFText *grftext2 = grftext->next;
|
||||
free(grftext->text);
|
||||
free(grftext);
|
||||
grftext = grftext2;
|
||||
}
|
||||
_grf_text[id].grfid = 0;
|
||||
_grf_text[id].stringid = 0;
|
||||
_grf_text[id].textholder = NULL;
|
||||
}
|
||||
|
||||
_num_grf_texts = 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user