File diff r7033:4eb48f2ed5ed → r7034:02d83c0816e7
src/settings.cpp
Show inline comments
 
@@ -1623,13 +1623,13 @@ static GRFConfig *GRFLoadConfig(IniFile 
 
	GRFConfig **curr = &first;
 

	
 
	if (group == NULL) return NULL;
 

	
 
	for (item = group->item; item != NULL; item = item->next) {
 
		GRFConfig *c = CallocT<GRFConfig>(1);
 
		c->full_path = strdup(item->name);
 
		c->filename = strdup(item->name);
 

	
 
		/* Parse parameters */
 
		if (*item->value != '\0') {
 
			c->num_params = parse_intlist(item->value, (int*)c->param, lengthof(c->param));
 
			if (c->num_params == (byte)-1) {
 
				ShowInfoF("ini: error in array '%s'", item->name);
 
@@ -1700,13 +1700,13 @@ static void GRFSaveConfig(IniFile *ini, 
 
	item = &group->item;
 

	
 
	for (c = list; c != NULL; c = c->next) {
 
		char params[512];
 
		GRFBuildParamList(params, c, lastof(params));
 

	
 
		*item = ini_item_alloc(group, c->full_path, strlen(c->full_path));
 
		*item = ini_item_alloc(group, c->filename, strlen(c->filename));
 
		(*item)->value = (char*)pool_strdup(&ini->pool, params, strlen(params));
 
		item = &(*item)->next;
 
	}
 
}
 

	
 
/* Common handler for saving/loading variables to the configuration file */