src/newgrf_config.cpp
changeset 6429 02c062eb2c74
parent 6414 3a4b44cf00b1
child 6434 d12a3ab5acbc
--- a/src/newgrf_config.cpp	Wed Feb 21 22:02:10 2007 +0000
+++ b/src/newgrf_config.cpp	Wed Feb 21 23:18:08 2007 +0000
@@ -91,6 +91,7 @@
 		free((*config)->filename);
 		free((*config)->name);
 		free((*config)->info);
+		free((*config)->error);
 	}
 	free(*config);
 	*config = NULL;
@@ -123,6 +124,7 @@
 		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);
 
 		*dst = c;
 		dst = &c->next;
@@ -252,6 +254,7 @@
 				memcpy(c->md5sum, f->md5sum, sizeof(c->md5sum));
 				if (c->name == NULL) c->name = strdup(f->name);
 				if (c->info == NULL) c->info = strdup(f->info);
+				c->error = NULL;
 			}
 		}
 	}