summaryrefslogtreecommitdiff
path: root/src/newgrf_config.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2008-11-03 23:42:07 +0000
committerrubidium <rubidium@openttd.org>2008-11-03 23:42:07 +0000
commit39450b6e4efddcb98d5a76f84242792efdc2025d (patch)
tree7a9ba419726fbc25b22fc7e3dd393696a783e042 /src/newgrf_config.cpp
parente1bf231727486f906aa28b361e2d7b87a6f475ad (diff)
downloadopenttd-39450b6e4efddcb98d5a76f84242792efdc2025d.tar.xz
(svn r14563) -Fix [FS#2395]: in the case that an industry NewGRF, a shared TTDPatch and
OpenTTD feature with it's origin in TTDPatch to replace/add/change vehicles (including e.g. maximum speed, graphics and introduction year), stations, bridges, industries, town houses or any other graphics used by either TTDPatch or OpenTTD, would tell that building an industry is okay, which is queried using a so-called callback that allows the NewGRF author to test all kinds of information about the neighbourhood where the industry might get build, it would corrupt, i.e. overwrite with invalid data, the structure that is used to build up an error message. This then might result in trying to resolve an invalid StringID, an internal numeric representation of all translateable strings, which would in it's turn trigger a safety check that is added to ensure invalid StringIDs are never resolved.
Diffstat (limited to 'src/newgrf_config.cpp')
0 files changed, 0 insertions, 0 deletions