mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-04 05:15:21 +00:00
(svn r19391) -Fix (r19255): shuffling around GRFIdentifier in GRFConfig caused gamelog to log the wrong data which could cause crashes later on when that data is queried
This commit is contained in:
parent
c7821df971
commit
0903463824
@ -543,7 +543,7 @@ void GamelogGRFAdd(const GRFConfig *newg)
|
|||||||
LoggedChange *lc = GamelogChange(GLCT_GRFADD);
|
LoggedChange *lc = GamelogChange(GLCT_GRFADD);
|
||||||
if (lc == NULL) return;
|
if (lc == NULL) return;
|
||||||
|
|
||||||
memcpy(&lc->grfadd, newg, sizeof(GRFIdentifier));
|
lc->grfadd = newg->ident;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Logs loading compatible GRF
|
/** Logs loading compatible GRF
|
||||||
@ -557,7 +557,7 @@ void GamelogGRFCompatible(const GRFIdentifier *newg)
|
|||||||
LoggedChange *lc = GamelogChange(GLCT_GRFCOMPAT);
|
LoggedChange *lc = GamelogChange(GLCT_GRFCOMPAT);
|
||||||
if (lc == NULL) return;
|
if (lc == NULL) return;
|
||||||
|
|
||||||
memcpy(&lc->grfcompat, newg, sizeof(GRFIdentifier));
|
lc->grfcompat = *newg;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Logs changing GRF order
|
/** Logs changing GRF order
|
||||||
|
Loading…
Reference in New Issue
Block a user