equal
deleted
inserted
replaced
327 for (src = *config; src != NULL; src = src->next) { |
327 for (src = *config; src != NULL; src = src->next) { |
328 if (src->status == GCS_NOT_FOUND || HasBit(src->flags, GCF_COMPATIBLE)) { |
328 if (src->status == GCS_NOT_FOUND || HasBit(src->flags, GCF_COMPATIBLE)) { |
329 // copy-past from newgrf_config.cpp CopyGRFConfigList |
329 // copy-past from newgrf_config.cpp CopyGRFConfigList |
330 GRFConfig *c = CallocT<GRFConfig>(1); |
330 GRFConfig *c = CallocT<GRFConfig>(1); |
331 *c = *src; |
331 *c = *src; |
|
332 c->next = NULL; |
|
333 |
332 if (src->filename != NULL) c->filename = strdup(src->filename); |
334 if (src->filename != NULL) c->filename = strdup(src->filename); |
333 if (src->name != NULL) c->name = strdup(src->name); |
335 if (src->name != NULL) c->name = strdup(src->name); |
334 if (src->info != NULL) c->info = strdup(src->info); |
336 if (src->info != NULL) c->info = strdup(src->info); |
335 if (src->error != NULL) { |
337 if (src->error != NULL) { |
336 c->error = CallocT<GRFError>(1); |
338 c->error = CallocT<GRFError>(1); |