(svn r9561) -Fix (r9561): loading the newgrfs in openttd.cfg was broken.
Note: as the 'full' path is stored of the newgrfs, the newgrfs in the old cfgs are not made default (you have to set them again).
This commit is contained in:
@@ -1576,7 +1576,7 @@ static GRFConfig *GRFLoadConfig(IniFile *ini, const char *grpname, bool is_stati
|
||||
|
||||
for (item = group->item; item != NULL; item = item->next) {
|
||||
GRFConfig *c = CallocT<GRFConfig>(1);
|
||||
c->filename = strdup(item->name);
|
||||
c->full_path = strdup(item->name);
|
||||
|
||||
/* Parse parameters */
|
||||
if (*item->value != '\0') {
|
||||
@@ -1653,7 +1653,7 @@ static void GRFSaveConfig(IniFile *ini, const char *grpname, const GRFConfig *li
|
||||
char params[512];
|
||||
GRFBuildParamList(params, c, lastof(params));
|
||||
|
||||
*item = ini_item_alloc(group, c->filename, strlen(c->filename));
|
||||
*item = ini_item_alloc(group, c->full_path, strlen(c->full_path));
|
||||
(*item)->value = (char*)pool_strdup(&ini->pool, params, strlen(params));
|
||||
item = &(*item)->next;
|
||||
}
|
||||
|
Reference in New Issue
Block a user