summaryrefslogtreecommitdiff
path: root/src/newgrf_config.cpp
diff options
context:
space:
mode:
authormaedhros <maedhros@openttd.org>2007-02-24 16:34:37 +0000
committermaedhros <maedhros@openttd.org>2007-02-24 16:34:37 +0000
commit8b6350d3a337739d2939685f4b9a9310ef5f0eaf (patch)
tree774677fb220475a45680ff648e10dfca1176faa2 /src/newgrf_config.cpp
parent8ac0e7be21cb9bcbd0e3da6d5d4cf0159ff1b847 (diff)
downloadopenttd-8b6350d3a337739d2939685f4b9a9310ef5f0eaf.tar.xz
(svn r8881) -Feature: Allow built-in newgrf error messages to be translated, and load custom error messages properly.
Diffstat (limited to 'src/newgrf_config.cpp')
-rw-r--r--src/newgrf_config.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/newgrf_config.cpp b/src/newgrf_config.cpp
index 70d5da9ec..1fc53fe6a 100644
--- a/src/newgrf_config.cpp
+++ b/src/newgrf_config.cpp
@@ -124,7 +124,10 @@ GRFConfig **CopyGRFConfigList(GRFConfig **dst, const GRFConfig *src)
if (src->filename != NULL) c->filename = strdup(src->filename);
if (src->name != NULL) c->name = strdup(src->name);
if (src->info != NULL) c->info = strdup(src->info);
- if (src->error != NULL) c->error = strdup(src->error);
+ if (src->error != NULL) {
+ c->error = CallocT<GRFError>(1);
+ memcpy(c->error, src->error, sizeof(GRFError));
+ }
*dst = c;
dst = &c->next;