changeset 5366:5ad4cdd8e9bd draft

(svn r7551) -Fix (r7523): segmentation fault on showing NewGRF settings of a network game.
author rubidium <rubidium@openttd.org>
date Sat, 23 Dec 2006 09:06:37 +0000
parents 8a7ad56fb87f
children 00c7b01b560e
files newgrf_config.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/newgrf_config.c
+++ b/newgrf_config.c
@@ -120,9 +120,9 @@
 	for (; src != NULL; src = src->next) {
 		c = calloc(1, sizeof(*c));
 		*c = *src;
-		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->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);
 
 		*dst = c;
 		dst = &c->next;