mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-02 09:40:35 +00:00
(svn r10110) -Fix: Reset NewGRF errors along with all the other NewGRF data so that errors get loaded again when pressing "Apply".
This commit is contained in:
parent
961a891563
commit
e5ea54fe22
@ -4398,6 +4398,16 @@ static void ResetNewGRF()
|
||||
_cur_grffile = NULL;
|
||||
}
|
||||
|
||||
static void ResetNewGRFErrors()
|
||||
{
|
||||
for (GRFConfig *c = _grfconfig; c != NULL; c = c->next) {
|
||||
if (!HASBIT(c->flags, GCF_COPY) && c->error != NULL) {
|
||||
free(c->error);
|
||||
c->error = NULL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Reset all NewGRF loaded data
|
||||
* TODO
|
||||
@ -4465,6 +4475,9 @@ static void ResetNewGRFData()
|
||||
/* Reset NewGRF files */
|
||||
ResetNewGRF();
|
||||
|
||||
/* Reset NewGRF errors. */
|
||||
ResetNewGRFErrors();
|
||||
|
||||
/* Add engine type to engine data. This is needed for the refit precalculation. */
|
||||
AddTypeToEngines();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user