From b430c03cdd38e96d8dd94030ed2cbac4d5cccbcc Mon Sep 17 00:00:00 2001 From: rubidium Date: Wed, 4 Apr 2007 12:43:43 +0000 Subject: (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). --- src/settings.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/settings.cpp') diff --git a/src/settings.cpp b/src/settings.cpp index b8ae00572..08255a957 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -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(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; } -- cgit v1.2.3-54-g00ecf